熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時(shí)間: 2024-2-5 08:13
正文摘要:程序如圖所示。最后一張是報(bào)錯(cuò),錯(cuò)誤定位是第74行。 數(shù)碼管是p0端口,然后38譯碼器是p2.2,p2.3,p2.4 感覺就是有一些想法,但是就是編程水平不行,感覺就是那些循環(huán)的嵌套總是不按自己想的實(shí)現(xiàn),總之想讓大家?guī)臀铱?... |
|
delay[50]改成delay(50) u8和u16的定義比較有意思,這是考驗(yàn)自己的腦回路。 沙發(fā)第二條說的對。 用譯碼器做位掃描,P0輸出段碼顯示倒計(jì)時(shí)60秒? num1是個(gè)unsigned int循環(huán)一次時(shí)間蠻長的。 |
| 延時(shí)參數(shù)(50)mS,應(yīng)該用小括號。 |
|
主循環(huán)While(1)里面再套Led_func()的While(1)循環(huán),你自己看著不頭暈嗎? 定時(shí)器能用一個(gè)就別用兩個(gè) |
|
1、報(bào)錯(cuò)是因?yàn)镈elay[50];,花括號你寫成中括號了 2、你在led_fun()里面存在了一個(gè)while(1),那么就會(huì)一直在led_fun這個(gè)函數(shù)里運(yùn)行了,運(yùn)行不到smg_fun |
Powered by 單片機(jī)教程網(wǎng)