No.22796 作者: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:16:58 发贴者IP:218.17.73.162 标题:qinr:大侠帮忙看看下面程序怎么写进片子相当于没用一样。。。。QQ:241248 摘要:No.22796大侠帮忙看看下面程序怎么写进片子相当于没用一样。。。。QQ:241248 这个是点亮12864的,用的是at89c51的单片机 下面是单片机与LCD模块接口图标 ,能教我的请加我qq241248,不胜感激 DI P2.0 R/W P2.1 E P3.6 与P3.7用与门连接后接到E势能信号 DB0~7 P0.0~7 左片选信号CS1 p2.7 右片选信号CS2 p2.6 ;==================================== DI BIT P2.0 RW BIT P2.1 E1 BIT P3.6 E2 BIT P3.7 CS1 BIT P2.7 CS2 BIT P2.6 XPAGE EQU 40H YADDR EQU 41H TEMPY EQU 43H ORG 0000H LJMP MAIN_INIT MAIN_INIT: MOV SP,#60H CLR RW NOP NOP LCALL CLRLCD MOV YADDR,#0 mov xpage,#0 MOV DPTR,#TXT3 LCALL OUTWORD MOV YADDR,#32 MOV XPAGE,#2 MOV DPTR,#TXT1 LCALL OUTWORD MOV YADDR,#80 MOV XPAGE,#4 MOV DPTR,#TXT2 LCALL OUTWORD CLRLCD: PUSH PSW PUSH ACC SETB RS0 CLR RS1 SETB CS1 SETB CS2 MOV A,#00111111B LCALL LCDA1 MOV A,#11000000B LCALL LCDA1 MOV A,#10111000B LCALL LCDA1 MOV A,#01000000B LCALL LCDA1 MOV R0,#08H MOV XPAGE,#10111000B CLRPAGE: MOV A,XPAGE LCALL LCDA1 MOV R1,#64 MOV A,#00H CLRADDR: LCALL LCDAD DJNZ R1,CLRADDR INC XPAGE DJNZ R0,CLRPAGE POP ACC POP PSW RET LCD1D:SETB DI SETB CS1 NOP NOP CLR CS2 NOP NOP LJMP LCDW LCD2D:SETB DI CLR CS1 NOP NOP SETB CS2 NOP NOP LJMP LCDW LCDAD:SETB DI SETB CS1 SETB CS2 LJMP LCDW LCD1: CLR DI SETB CS1 NOP NOP CLR CS2 NOP NOP LJMP LCDW LCD21:CLR DI CLR CS1 NOP NOP SETB CS2 NOP NOP LJMP LCDW LCDA1:CLR DI SETB CS1 SETB CS2 LCDW: MOV P0,A SETB E1 SETB E2 NOP CLR E1 CLR E2 RET OUTWORD: MOV A,YADDR ANL A,#01111111B MOV YADDR,A MOV R0,#2 OUTPAGE: MOV A,XPAGE ANL A,#00000111B ORL A,#10111000B LCALL LCDA1 MOV R1,#16 MOV A ......
>>返回讨论的主题
|