|
|||||||||||
| 技術(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 |
請(qǐng)教LCD顯示問(wèn)題 |
| 作者:spyhai 欄目:單片機(jī) |
我是想用AT89S51控制LCD模塊顯示AD轉(zhuǎn)換后的數(shù)據(jù),在調(diào)試仿真是發(fā)現(xiàn)單步運(yùn)行時(shí)顯示沒有問(wèn)題,而在全速運(yùn)行時(shí),閃爍厲害,甚至出現(xiàn)亂碼。在程序中加入延時(shí),反而顯示不了。還望大蝦們能伸出援手,指點(diǎn)指點(diǎn)小弟。 程序如下: RS EQU P2.2 RW EQU P2.1 E EQU P2.0 COM EQU 40H DAT EQU 41H CT1 EQU 42H CT2 EQU 43H CT3 EQU 44H ORG 00H AJMP MAIN ORG 0003H AJMP SBR ORG 30H MAIN: MOV SP,#5FH SETB IT0 SETB EA SETB EX0 MOV COM,#28H ;LCD初始化 CALL PR1 MOV COM,#01H CALL PR1 MOV COM,#06H CALL PR1 MOV COM,#0CH CALL PR1 HERE: CALL ADCHANGE CALL DISP SJMP HERE DISP: MOV COM,#01H CALL PR1 MOV COM,#80H ;選擇LCD第一行顯示 LCALL PR1 MOV DPTR,#TAB CALL WRITE MOV A,CT1 ;顯示AD轉(zhuǎn)換數(shù)據(jù) MOV DAT,A CALL PR2 MOV A,CT2 MOV DAT,A CALL PR2 MOV A,#2EH MOV DAT,A CALL PR2 MOV A,CT3 MOV DAT,A CALL PR2 RET WRITE: CLR A MOVC A,@A+DPTR JZ OUT MOV DAT,A CALL PR2 INC DPTR CJNE R2,#3,WRITE OUT: RET PR1: ;寫LCD指令子程序 PUSH ACC CLR RS SETB RW PR11: MOV P1,#0FFH SETB E MOV A,P1 CLR E MOV C,ACC.7 SETB E CLR E JC PR11 CLR RW MOV P1,COM SETB E CLR E MOV A,COM SWAP A MOV P1,A SETB E CLR E POP ACC RET PR2: ;寫LCD數(shù)據(jù)子程序 PUSH ACC CLR RS SETB RW PR21: MOV P1,#0FFH SETB E MOV A,P1 CLR E MOV C,ACC.7 SETB E CLR E JC PR21 SETB RS &n |
| 2樓: | >>參與討論 |
| 作者: aibxyz 于 2005/8/3 9:10:00 發(fā)布:
看看是不是AD的時(shí)間沖突 |
|
| 3樓: | >>參與討論 |
| 作者: mcw1977 于 2005/8/5 17:56:00 發(fā)布:
我認(rèn)為如果你單步顯示沒有問(wèn)題。那么就像上面的斑竹說(shuō)的一樣,你可以試試在一次顯示結(jié)果后加上延時(shí)。不然就會(huì)看不到結(jié)果跑飛!不知道說(shuō)的對(duì)不~~呵呵。。! |
|
| 4樓: | >>參與討論 |
| 作者: 徐正全 于 2005/8/16 21:42:00 發(fā)布:
你用WAVE 一步一步調(diào)試,應(yīng)該很快就能找到問(wèn)題所在的,你的程序不長(zhǎng),應(yīng)該好調(diào)的,也可一次調(diào)一個(gè)子程序的.試試看吧. |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |