只需一步,快速開始
熱門: 51單片機 | 24小時必答區(qū) | 單片機教程 | 單片機DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機樂園 | Arduino | 嵌入式OS | 程序設計
void timer0() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
flag++;
}
if(flag==20)//當定時到1秒時執(zhí)行花括號里面的語句
falg不是只能加一次嗎 這里是怎么實現(xiàn)循環(huán)加20次直到滿足主函數(shù)中的if語句,想了幾天沒想明白,求解!!!
使用道具 舉報
查看全部評分
xueyunmicheng 發(fā)表于 2014-9-12 08:36 你可以把定時器理解成一個鬧鐘 每五十毫秒鬧一次(flag++;) 這個鬧鐘只要你給他上電 他就會一直走下去(啟用 ...
constancy 發(fā)表于 2014-9-12 23:37 定時器到底是在沒有其他更高優(yōu)先級的情況下一直走下去還是滿足主函數(shù)if條件就跳出呢?求大神們解答下
本版積分規(guī)則 發(fā)表回復 回帖后跳轉(zhuǎn)到最后一頁
手機版|小黑屋|51黑電子論壇 | 管理員QQ:125739409;技術交流QQ群281945664
Powered by 單片機教程網(wǎng)