好久沒上論壇 學(xué)單片機也將近2年感覺冷漠等
春陽高人 哈哈
牛人真多啊
最近發(fā)現(xiàn)想我程序?qū)懙耐ㄓ眠真得需要大量RAM啊
現(xiàn)在寫個我剛弄的 定時器的用法和大家分享一下
采用8位單片機
--------------------
//定義全局變量
uint16_t systemTimerTick = 0;
//定時器中斷程序
interruptTimerfunciton中斷序號n
{
systemTimerTick++;
}
//得到systemTimerTick的值
uint16_tGet_systemTimerTick(void)
{ //為什么搞這個函數(shù),推薦看看二版主的申請版主貼 我的這個方法不知道帖子里有沒有
判斷systemTimerTick這個值是否在中斷程序中被改變,如果改變重新獲得該值
returnsystemTimerTick;
}
//應(yīng)用函數(shù)
void Function (uint16_t 定時時間)
{
bit 是否第一次運行
statictemp = 0;第一次運行獲得的值
statictemp_systemTimerTick
/*這里該咋搞 自己想嘍 嗨我也記不住了 寫的詳細了 萬一寫錯了 就 不好了!!*/
。。。。。。。。。。。。
。。。。。這里是被省略的代碼。。。。。。。。。。。。
。 ??= Get_systemTimerTick。。。。。。。。。。。
DIAOyongFunction()
。。。。。。。。。。。。。
}
//被調(diào)用函數(shù)
void DIAOyongFunction void
{
}
main
{
//初始化定時器 周期為1ms
while (1){
Function(300ms)
}
}
網(wǎng)友評論:函數(shù)名很給力。diaoyong我還以為有叼用啊這個意思。
網(wǎng)友評論:現(xiàn)在通貨膨脹嚴重 褲子也沒有這么廉價的
原野之狼 發(fā)表于 2010-12-23 23:24
呵呵GO OUT...............
網(wǎng)友評論:中斷及其外部共用的全局變量,用volatile修飾才是王道。函數(shù)返回浪費時間,除非內(nèi)聯(lián)。
網(wǎng)友評論:
這個方法貌似不錯啊
網(wǎng)友評論:29#
千里馬難有 伯樂更難有啊 哈哈