No.22794 作者:qinr 邮件:qinrjun@163.com ID:10211 登陆:14次 QQ:241248 文章数:38篇 最后登陆IP:116.24.23.215 最后登陆:2007/12/3 16:28:51 注册:2003/3/12 21:58:00 财富:177 发帖时间:2003/3/31 22:09:34 发贴者IP:218.17.73.162 标题:qinr:高手们...谁帮我看看下面的程序吧(一个点液晶的单片机程序),我不会解决 摘要:No.22794高手们...谁帮我看看下面的程序吧(一个点液晶的单片机程序),我不会解决 我找不出为什么编译总出错,哪位大侠能帮帮忙,最好加我qq:241248,谢谢 ;RS=P2.0 ;R/W=P2.1 ;CS1=P2.7 ;CS2=P2.6 ;CPU=89C52 ;FOSC=12MHz ;D0-D7=P0.0-P0.7 ;E=/(WR*RD) ;/RSET=/(CPU RSET) D1 EQU #8101H ;DATA ADDRESS OF CHIP1 (LEFT HAIF SCREEN) A15=1,A8=1 C1 EQU #8000H ;COMMAND ADDRESS OF CHIP1 (LEFT HAIF SCREEN) A15=1,A8=0 D2 EQU #4101H ;DATA ADDRESS OF CHIP2(RIGHT HAIF SCREEN) A14=1,A8=1 C2 EQU #4000H ;COMMAND ADDRESS OF CHIP2(RIGHT HAIF SCREEN) A14=1,A8=0 ;D12 EQU #0C101H ;DATA ADDRESS OF CHIP1 AND CHIP2 ONLY LEFT HAIF SCREEN IS ;C12 EQU #0C000H ;COMMAND ADDRESS OF CHIP1 AND CHIP2 THE SAME WITH RIGHT HAIF SCREEN KEY EQU P3.4 ; BMP ROM ADDRESS, BMPS FILE FIRST ADDREES TJHD EQU #800H FLAG EQU 20H.0 ORG 0000H LJMP MAIN ORG 0030H MAIN: MOV SP,#60H LCALL INTI MOV IE,#83H START1: MOV A,#055H LCALL WDOT LCALL DEL_0.5S MOV A,#0FFH LCALL WDOT LCALL DEL_0.5S MOV A,#0AAH LCALL WDOT LCALL DEL_0.5S MOV DPTR,TJHD LCALL BMP_FULL LCALL DEL_0.5S AJMP START1 DEL_0.5S: MOV R7,#20D DEL2: MOV R6,#200D DEL1: MOV R5,#200D DEL0: JB KEY,DEGO LJMP RKEY DEGO: DJNZ R5,DEL0 DJNZ R6,DEL1 DJNZ R7,DEL2 RET RKEY: LCALL DEL_20MS JB KEY,DEGO HERR: JNB KEY,HERR LCALL DEL_20MS JNB KEY,HERR RET WDOT: PUSH ACC MOV 30H,#0B8H ;PAGE ADDRESS MOV R3,#08D ;8 PAGE ANDW: MOV A,30H MOV DPTR,C1 ;SET PAGE ADDRESS MOVX @DPTR,A MOV A,30H MOV DPTR,C2 ;SET PAGE ADDRESS MOVX @DPTR,A LCALL BUSY MOV DPTR,C1 MOV A,#40H ;SET SEG ADDRESS MOVX @DPTR,A MOV DPTR,C2 MOVX @DPTR,A LCALL BUSY MOV DPTR,C1 MOV A,#0C0H ;SET SEG ADDRESS MOVX @DPTR,A MOV DPTR,C2 MOVX @DPTR,A LCALL BUSY MOV R2,#64D ;64D SEG APAGEW: POP ACC MOV DPTR,D1 MOVX @DPTR,A ;WRITE DISPLAY DATA LCALL BUSY ;READ BUSY FLAG CJNE A,#0FFH,NOTP AJMP NOTW NOTP: CPL A NOTW: PUSH ACC DJNZ R2,APAGEW ;DISPLAY A PAGE MOV R2,#64D ;64D SEG APAGEW1: POP ACC MOV DPTR,D2 MOVX @DPTR,A ;WRITE DISPLAY DATA LCALL BUSY ;READ BUSY FLAG CJNE A,#0FFH,NOTP1 AJMP NOTW1 NOTP1: CPL A NOTW1: PUSH ACC DJNZ R2,APAGEW1 ;DISPLAY A PAGE INC 30H DJNZ R3,ANDW ;DISPLAY 8 PAGES POP ACC RET BMP_FULL: PUSH DPL PUSH DPH ;BMP FIST ADDRESS PUSH DPL PUSH DPH MOV 30H,#0B8H ;PAGE ADDRESS MOV R3,#08D ;8 P ......
>>返回讨论的主题
|