熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
4694| 8
|
利用單片機(jī)T1產(chǎn)生定時(shí)時(shí)鐘,控制8個(gè)LED循環(huán)點(diǎn)亮,閃動(dòng)頻率為10次/s |
30黑幣
最佳答案代碼有問(wèn)題,sec就沒(méi)有賦初值。如果if(sec==2)是正確的,那么代表定時(shí)器T1是一個(gè)50ms的定時(shí)器,剛好2次進(jìn)入中斷處理函數(shù)void Timer1(void)后,耗時(shí)是100ms,也就是10次/s。
但是假設(shè)是11.0592MHz的晶振,一個(gè)機(jī)器周期=1/11.0592/12=1.08507us
20*1000/1.08507=18432,也就是定時(shí)器T1是20毫秒的。所以應(yīng)該是
if(sec==5)
另外這條語(yǔ)句也要改下:
uchar sec;
uchar sec = 0;
| ||
| ||
| ||
評(píng)分
| ||||||||
| |
| ||
評(píng)分
| ||||||||
評(píng)分
| ||||||||
| ||
Powered by 單片機(jī)教程網(wǎng)