图形点阵LCD液晶模块显示界面的可视化编程方案与实践

技术分类: 电源技术  嵌入式系统  | 2005-12-12
来源:电子产品世界 | 深圳联合电子有限公司

       MOV SP,#60H ;设堆栈指针

       LCALL INIT_SIO ;初始化串口

       MOV X_V, #0CH ;在x=12,y=13为顶点处显示位图11

       MOV Y_V, #0DH

       MOV NUBER, #0BH

       LCALL ORDER_BMP ;发送位图显示子程,其它命令类似

       AJMP $ ;观察LCD显示屏

       INIT_SIO:

       MOV SCON,#50H ;

串行口:方式1

       MOV TMOD,#21H ;定时器T1为波特率发生器,方式2

       MOV TH1,#0FDH ;波特率=9600, Fosc="11".0592MHz

       MOV TL1,#0FDH ;SMOD=0

       SETB TR1 ;启动T1

       RET

       ORDER_BMP: MOV A,X_V

       MOV R0, #REG_ASC_XH

       LCALL H_ASC ;将参数x转换为两个字节的ASCII码

       MOV A,Y_V

       MOV R0, #REG_ASC_YH

       LCALL H_ASC ;将参数y转换为两个字节的ASCII码

       MOV A,NUBER

       MOV R0, #REG_ASC_NH

       LCALL H_ASC ;将参数n转换为两个字节的ASCII码

       LCALL BUSY_CK ;检测模块状态

       MOV A, #“B” ;先发送命令码BMP的ASCII码

       MOV SBUF, A

       JNB TI, $

       CLR TI

       MOV A,#“M”

       MOV SBUF, A

       JNB TI, $

       CLR TI

       MOV A, #“P”

       MOV SBUF, A

       JNB TI, $

0
0
(请您对文章做出评价)
1】【2】【3】【4】【5】【6
加载中

对文章的评论

更多评论

剩余字数:  

浏览该文章的用户还看过...

  • 文 章

  • 论 坛

  • 博 客

  • 小 组

设计资源与分销

  • 博客推荐

  • 论坛推荐

  • 在线研讨会