熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
void time0() interrupt 1 { TH0 = 0xEC; TL0 = 0x78; //0.01s cnt++; P0=0xFF; if(cnt>=50) //0.5S { cnt=0; } 這是中斷定時(shí) 前面要加定時(shí)器 別忘記了~ |
參與人數(shù) 1 | 黑幣 +1 | 收起 理由 |
---|---|---|
![]() | + 1 | 回帖助人的獎(jiǎng)勵(lì)! |
51單片機(jī)是不能用定時(shí)器直接定時(shí)到0.5秒的,超出了定時(shí)器timer的定時(shí)范圍。要先定一個(gè)51定時(shí)器可以計(jì)數(shù)的定時(shí)時(shí)間,例如定時(shí)50ms,再用一個(gè)寄存器累加10次就是500ms也就是0.5秒。 |
參與人數(shù) 2 | 黑幣 +21 | 收起 理由 |
---|---|---|
![]() | + 20 | 回帖助人的獎(jiǎng)勵(lì)! |
![]() | + 1 | 回帖助人的獎(jiǎng)勵(lì)! |
Powered by 單片機(jī)教程網(wǎng)