登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

请问谁用过液晶模块,请指点一、二!

作者:sdyxm21 栏目:单片机
请问谁用过液晶模块,请指点一、二!

   请问谁用过液晶模块,请指点一、二!1601系列的(控制为S6A0069
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;液晶EDM1601A程序
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
             ORG    0000H
             LJMP   MAIN
             ORG    0003H
             RETI
             ORG    000BH
             RETI
             ORG    0013H
             RETI
             ORG    001BH
             RETI
             ORG    0023H
             RETI   ;LJMP   ZTXD
             ORG    002BH
             RETI
             
             ORG    0030H
        RS   BIT    P3.7
        E    BIT    P3.5
        RW   BIT    P3.4
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;延时65MS的子程序
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    DELAY:   MOV    R7,#0FFH   ;2
     LOOP:   MOV    R6,#0FDH   ;2
             DJNZ   R6,$       ;2
             DJNZ   R7,LOOP    ;2
             RET
DEL200MS:   MOV    R7,#0FFH   ;260、868
     DELP:   MOV    R6,#0FFH
    DELOP:   NOP
             NOP
             NOP
             DJNZ   R6,DELOP
             DJNZ   R7,DELP
             RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;液晶模块的子程序
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;/液晶忙
     WAIT:   PUSH    ACC
             MOV     P1,#0FFH
             SETB    E
             SETB    RW
             CLR     RS
    WAITL:   NOP
             JB      P1.7,WAITL
             CLR     E
             POP     ACC
             RET
;写指令数据(R1作为指令传给液晶模块)
      WI:    LCALL   WAIT
     WIN:    NOP
             ;SETB    E
             CLR     RW
             CLR     RS
             SETB    E
             MOV     A,R1
             MOV     P1,A
             ;SETB    E
             NOP
             NOP
             NOP
             CLR     E
             RET
;写数据(R2作为数据{字符码/字符字模}传给液晶模块)
      WD:    LCALL   WAIT
             ;SETB    E
             SETB    RS
             CLR     RW
             ;SETB    E
             MOV     A,@R0
             MOV     DPTR,#TAB
             MOVC    A,@A+DPTR
             MOV     P1,A
             SETB    E
             NOP
             NOP
             NOP
             CLR     E
             RET
;指令初始化模块/功能设置
      INI:&
2楼: >>参与讨论
twz8858877
不是没人反应
而是你自己都不知道要问什么,问题要有针对性,应用或编程中遇到什么问题就问什么问题,而不是写一大段程序要别人来找错误。对不起,说错了别怪我。

3楼: >>参与讨论
sdyxm21
哦!
 
4楼: >>参与讨论
sdyxm21
再发一下
       我把程序帖上去没别的意思!就是想让大家看看有什么地方不对!如果有人用过的话可以指点一下吗?这次不帖程序了!

参与讨论
昵称:
讨论内容:
 
 
相关帖子
求帮助,51系列选型,要求1,带8位或以上A/D
一起研究最简单便宜的检测湿度
如何进行超长定时的仿真
不想用单片机,要定多个不等时间??
直流电机与直流步进电机有什么区别?
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号