|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
主循環(huán)里有延時(shí),按鍵不響應(yīng)? |
| 作者:wormchen 欄目:單片機(jī) |
我用AT89S51+DS18B20做溫度計(jì)。定時(shí)器0是讀去溫度,并動(dòng)態(tài)掃描數(shù)碼管。我在主程序的主循環(huán)里有按鍵掃描程序,并有延時(shí)判斷是否真的按下,但是在定時(shí)器0啟動(dòng)好,按鍵就不響應(yīng)了,請(qǐng)高手給我說(shuō),我是新手! |
| 2樓: | >>參與討論 |
| 作者: lpf336 于 2005/11/12 18:58:00 發(fā)布:
按鍵用中斷 |
|
| 3樓: | >>參與討論 |
| 作者: jjg 于 2005/11/12 19:43:00 發(fā)布:
或定時(shí)器不用中斷,也在主程序中用查詢。這樣硬件不用改。 |
|
| 4樓: | >>參與討論 |
| 作者: forbbs21ic 于 2005/11/12 20:28:00 發(fā)布:
動(dòng)態(tài)掃描數(shù)碼管應(yīng)該可以和按鍵掃描作一起的 試試 |
|
| 5樓: | >>參與討論 |
| 作者: hotpower 于 2005/11/12 21:03:00 發(fā)布:
同意樓上高見(jiàn) |
|
| 6樓: | >>參與討論 |
| 作者: taoest 于 2005/11/13 20:18:00 發(fā)布:
縮短中斷程序 縮短中斷程序,你的定時(shí)器中斷運(yùn)行時(shí)間太長(zhǎng),必須縮短。 |
|
| 7樓: | >>參與討論 |
| 作者: CWYFHL 于 2005/11/14 10:11:00 發(fā)布:
同樣問(wèn)題 我用PIC單片機(jī),程序結(jié)構(gòu)類同樓主所說(shuō),按鍵也是不響應(yīng),或者響應(yīng)沒(méi)幾下,就像死機(jī),改變按鍵延時(shí)時(shí)間有好轉(zhuǎn)跡象,將延時(shí)時(shí)間完全舍棄,可以正常工作,但又怕按鍵誤動(dòng)作,這樣是不是必須改變程序結(jié)構(gòu)? |
|
| 8樓: | >>參與討論 |
| 作者: CWYFHL 于 2005/11/14 10:28:00 發(fā)布:
回復(fù)JJG 按鍵和動(dòng)態(tài)掃描顯示都在主程序中查詢,按鍵操作會(huì)影響顯示,操作一下顯示閃爍一次,一直按下則顯示不顯,給人感覺(jué)不好! |
|
| 9樓: | >>參與討論 |
| 作者: hunter01 于 2005/11/14 10:45:00 發(fā)布:
按鍵延時(shí)要用定時(shí)查詢或定時(shí)中斷,不能軟件延時(shí) |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |