熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時(shí)間: 2020-5-22 22:09
正文摘要:#include "reg52.h" //此文件中定義了單片機(jī)的一些特殊功能寄存器 typedef unsigned int u16;&n ... |
TTQ001 發(fā)表于 2020-5-23 04:04 謝謝呀,其實(shí)我的問(wèn)題,循環(huán)是沒(méi)有問(wèn)題的,調(diào)試執(zhí)行循環(huán)一次,temp變?yōu)?xf0了,就應(yīng)該出循環(huán)呀,為什么它沒(méi)有出去?選擇if也是可以的,但是我看郭天祥師傅也是這么用的,只是端口不一樣而已 |
csmyldl 發(fā)表于 2020-5-23 01:44 謝謝呀,其實(shí)我的問(wèn)題,循環(huán)是沒(méi)有問(wèn)題的,調(diào)試執(zhí)行循環(huán)一次,temp變?yōu)?xf0了,就應(yīng)該出循環(huán)呀,為什么它沒(méi)有出去? |
多余語(yǔ)句全部注釋掉,只做少量修改,樓主只要逐條語(yǔ)句對(duì)比就能明白錯(cuò)在哪里。
|
| 按鍵處理不是這樣寫(xiě)的,正常來(lái)說(shuō)應(yīng)該根據(jù)IO狀態(tài)的變化做debounce,不要死等。while(temp!=0xf0)你這個(gè)嵌套太多,可以 temp=(P0&0xF0),根據(jù)IO前后兩次的狀態(tài)不同來(lái)檢測(cè) |
| 嵌入了許多WHILE條件循環(huán),如果使用IF條件進(jìn)行替換應(yīng)加以改進(jìn)。 |
| while(temp!=0xf0)不應(yīng)該嵌套使用 |
Powered by 單片機(jī)教程網(wǎng)