熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
|
中斷放錯(cuò)位置,應(yīng)該放在main外 定時(shí)器初始化得放在main里的while(1)前 端口也應(yīng)該初始化,可能用默認(rèn)的也行,建議還是初始化一遍 我覺得你認(rèn)真看下官方例程,然后在例程的基礎(chǔ)上改比你在這版的基礎(chǔ)改要快 |
| 中斷還能這么勇? |
|
誰教你這樣截代碼的? 一沒文件名,二沒行數(shù) 定時(shí)器初始化只需在開機(jī)那時(shí)跑一次就行 你放到函數(shù)里不斷初始化干啥? 定時(shí)器還沒溢出又被初始化了 永遠(yuǎn)進(jìn)不了中斷 |
| 把service()程序中if語句前的14行剪切放入到main()程序中的while(1)語句前,因?yàn)檫\(yùn)行環(huán)境初始化的設(shè)置僅需一次,循環(huán)設(shè)置顯然是看不到計(jì)時(shí)效果的 |
| 把主程序中的timer0();這一句去掉,頭文件interrupt.h也去掉,要知道中斷服務(wù)程序是不需要調(diào)用的 |
Powered by 單片機(jī)教程網(wǎng)