完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
(1)初始化程序 ORG 0000H LJMP START ORG 0100H START: ;程序初始化 MOV COM_REG,#COM_MODE;启动SD0432 MOV COM_DATA,#01H LCALL SD0432 MOV COM_REG,#COM_MODE ;LCD ON MOV COM_DATA,#03H LCALL SD0432 MOV COM_REG,#COM_MODE ;LCD 1/3偏置方式,4公共端 MOV COM_DATA,#29H LCALL SD0432 (2)SD0432与主控制器的通信子程序 该通信子程序主要用来实现MCU与SD0432之间的通信及传输指令与数据,指令模式存放在COM_REG中,指令数据存放在COM_DATA中,数据地址存放在ADD_REG中,数据存放在DATA-REG中。程序中的CLK是时钟子程序,其功能是发送时钟信号,以便使数据传送到SD0432中。具体的通讯子程序如下: SD0432:CLR CS ;启动SD0432 MOV R2,#03H ;发送显示模式(3位) MOV A,COM_REG SENDMODE:NOP MOV C,ACC.2 MOV SDATA,C LCALL CLK RLC A DJNZ R2,SENDMODE JNB ACC.3,SENDCOM MOV R2,#06H ;发送数据地址(6位) MOV A,ADD_REG SENDADD:NOP MOV C,ACC.5 MOV SDATA,C LCALL CLK RLC A DJNZ R2,SENDADD MOV R2,#04H ;发送数据(4位) MOV A,DATA_REG SENDDATA:NOP MOV C,ACC.0 MOV SDATA,C LCALL CLK RRC A DJNZ R2,SENDDATA JMP SENDEND ]SENDCOM:MOV R2,#08H MOV A,COM_DATA SENDCOM1:NOP MOV C,ACC.7 MOV SDATA,C LCALL CLK RLC A DJNZ R2,SENDCOM1 CLR SDATA ;发送第九位 LCALL CLK SENDEND:SETB CS ;关闭SD0432 RET |
|
相关推荐 |
|
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-3-15 22:39 , Processed in 0.343607 second(s), Total 36, Slave 27 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191