No.85064 作者:Maxchang 邮件:chchp2@chinaren.com ID:43294 登陆:17次 文章数:5篇 最后登陆IP:219.82.70.242 最后登陆:2008/3/15 22:09:31 注册:2005/10/27 16:11:16 财富:141 发帖时间:2005/10/27 16:28:21 发贴者IP:218.72.22.14 标题:Maxchang:请教12864 ST7920控制器 摘要:No.85064请教12864 ST7920控制器 我的程序: RS EQU P3.2 RW EQU P3.3 E EQU P3.4 ORG 0H ACALL DELAY1 ACALL DELAY1 ACALL DELAY1 ACALL DELAY1 ACALL DELAY1 ACALL DELAY1 ACALL DELAY1 STAR: MOV A,#01H LCALL WRITE_COM LCALL SETUP ; 初始化 LCALL DEF_CHAR ;显示图形 MOV A,#80H LCALL WRITE_COM MOV R3,#8H SETUP: MOV A,#00001100B ;功能设定 LCALL WRITE_COM ACALL DELAY1 MOV A,#00001100B ;8位数据线,基本指令 LCALL WRITE_COM MOV A,#00001110B ;显示状态开关 LCALL WRITE_COM ACALL DELAY1 MOV A,#00000001B ;清屏 LCALL WRITE_COM ACALL DELAY1 ACALL DELAY1 ACALL DELAY1 ACALL DELAY1 MOV A,#00000110B ;点设定 LCALL WRITE_COM RET WRITE_COM: LCALL DELAY1 CLR RS CLR RS CLR RW CLR RW MOV P1,A MOV P1,A SETB E SETB E NOP NOP CLR E CLR E RET DEF_CHAR: MOV A,#01000000B ;设定CGRAM地址 LCALL WRITE_COM MOV R3,#8H DEF1: MOV A,#0H LCALL WRITE_DAT LCALL WRITE_DAT MOV A,#0FFH LCALL WRITE_DAT LCALL WRITE_DAT DJNZ R3,DEF1 MOV R3,#8H RET TEST11: MOV DPTR,#CGRAM1 LCALL WRITE_CGRAM DJNZ R3,TEST11 MOV A,#90H LCALL WRITE_COM ;Begin to display BU0: CLR RS SETB RW SETB E ACALL DELAY1 CLR E MOV A,P1 JB ACC.7,BU0 ;读BF,直到BF=0 MOV A,#80H LCALL WRITE_COM MOV DPTR,#CHINESE LCALL ......
>>返回讨论的主题
|