|
|||||||||||
| 技術(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 |
用12232做顯示的實(shí)時(shí)時(shí)鐘,碰到的怪問題? |
| 作者:yexrui 欄目:單片機(jī) |
本人在做實(shí)驗(yàn)的過(guò)程中,對(duì)LCD顯示程序的單獨(dú)調(diào)試中沒有問題,但是把時(shí)鐘調(diào)整程序 ( 定時(shí)器1開中斷 ) 加進(jìn)來(lái)后運(yùn)行幾分鐘LCD局部地方會(huì)出現(xiàn)亂碼,或者是時(shí)鐘調(diào)整后也會(huì)顯示亂碼?現(xiàn)在已經(jīng)不知所措...... 請(qǐng)高手不吝賜教! 部分程序如下: main() { SP= 0x30; lcd_init(); clr_scr();//清屏 t0_init();//40MS定時(shí)中斷 40MS*25=1S t1_init();//10MS定時(shí)中斷 鍵盤掃描 dis_init(); while(1) { key_sm(); dis_sm(); work();//溫度測(cè)量 //FLASH(); } //dis_sm(); } |
| 2樓: | >>參與討論 |
| 作者: zgl7903 于 2006/10/5 8:42:00 發(fā)布:
個(gè)人見解 使用的是間接讀寫方式吧? 在讀寫LCD時(shí)關(guān)中斷,完畢后開中斷. 在最靠近硬件操作語(yǔ)句的地方修改,可以減短關(guān)中斷的時(shí)間 |
|
| 3樓: | >>參與討論 |
| 作者: yexrui 于 2006/10/5 17:49:00 發(fā)布:
to : zgl7903 謝謝! 但這樣會(huì)不會(huì)影響到時(shí)間精度問題呢? 另外 今天又做了個(gè)實(shí)驗(yàn):不調(diào)用溫度測(cè)量和閃爍程序時(shí),程序可以正常運(yùn)行,我想是不是函數(shù)太多了,堆棧出錯(cuò)... 本人菜鳥,沒有調(diào)試經(jīng)驗(yàn),望大蝦位指點(diǎn)! |
|
| 4樓: | >>參與討論 |
| 作者: yexrui 于 2006/10/6 10:45:00 發(fā)布:
沒有頂嗎 自己頂一點(diǎn) 請(qǐng)各位高手說(shuō)說(shuō)自己的看法.......(現(xiàn)在都在郁悶中度過(guò)....) |
|
| 5樓: | >>參與討論 |
| 作者: zgl7903 于 2006/10/6 11:13:00 發(fā)布:
個(gè)人見解 定時(shí)精度可以使用自裝載模式,沒有累計(jì)誤差就可以保證 |
|
| 6樓: | >>參與討論 |
| 作者: hotpower 于 2006/10/6 11:27:00 發(fā)布:
用顯示緩沖區(qū)并在一處操作LCD. 關(guān)中斷就沒必要了~~~ * - 本貼最后修改時(shí)間:2006-10-6 11:28:20 修改者:hotpower |
|
| 7樓: | >>參與討論 |
| 作者: yexrui 于 2006/10/6 17:25:00 發(fā)布:
用顯示緩沖區(qū)并在一處操作LCD. 怎么理解?(小弟...愚..) 對(duì)LCD 顯示操作,我只是在相對(duì)數(shù)據(jù)應(yīng)發(fā)生變化時(shí),才調(diào)用顯示函數(shù). 如:秒加1了,就把秒顯示刷新一次,沒有對(duì)其它數(shù)據(jù)進(jìn)行顯示刷新(個(gè)人認(rèn)為沒必要) if(time1.sec != sec_buf) { sec_buf = time1.sec; bcd(time1.sec,6); dis(45, * ( BCD ) );//秒 dis(53, * ( BCD + 1 ) ); } |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |