找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机汇编程序驱动带字库LCD12864液晶屏详细教程

查看数: 10152 | 评论数: 15 | 收藏 12
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-1-3 22:00

正文摘要:

一丶引脚说明Lcd12864(带字库版本,ST7920为主芯片驱动)(正面) (反面)由于是带字库版本,与不带字库版本有出入,其部分引脚有不同二丶接口时序Mpu从模块写入资料(时序图很重要,能够保证命令正确写入ST7920芯 ...

回复

ID:1139573 发表于 2024-12-12 20:12
很详细感谢大佬
ID:1139308 发表于 2024-12-11 21:53
kdaodsi 发表于 2022-12-30 00:10
下面是改正过的代码:
AJMP MAIN
TAB1:DB 041H,041H,041H,041H,041H,041H,041H,041H,041H,041H,03H,03H,0 ...

不好意思复制错了
ID:1139308 发表于 2024-12-11 21:49
kdaodsi 发表于 2022-12-30 00:10
下面是改正过的代码:
AJMP MAIN
TAB1:DB 041H,041H,041H,041H,041H,041H,041H,041H,041H,041H,03H,03H,0 ...

还是有3个错误啊
ID:424501 发表于 2024-12-11 15:44
这教程写的真详细
ID:996149 发表于 2023-2-8 15:06
无名!! 发表于 2023-1-13 09:52
很棒啊,这汇编整的

谢谢
ID:1057863 发表于 2023-1-13 09:52
很棒啊,这汇编整的
ID:433219 发表于 2023-1-5 14:07
asm+并行驱动,,,,没啥玩的
ID:1060196 发表于 2023-1-3 21:23
讲的详细,新手感谢你
ID:996149 发表于 2022-12-30 00:10
下面是改正过的代码:
AJMP MAIN
TAB1:DB 041H,041H,041H,041H,041H,041H,041H,041H,041H,041H,03H,03H,03H,03H,041H,041H
TAB2: DB "祝大家圣诞快乐"

TAB3: DB "记得吃饭睡觉",05FH,06FH
TAB4: DB "小心啊啊啊啊",05FH,06FH            
//????????????,?????????
MAIN:
SETB P3.2
LCALL DELAY1
CLR  P3.3
LCALL DELAY1
SETB P3.3
LCALL DELAY1
//???
CLR P2.6
CLR P2.5
MOV P0,#30H
LCALL DELAY1
SETB P2.7
LCALL DELAY1
CLR P2.7
LCALL DELAY1
//??#30H?????
CLR P2.7
CLR P2.6
LCALL DELAY1
CLR P2.5
MOV P0,#08H
LCALL DELAY1
SETB P2.7
LCALL DELAY1
CLR P2.7
LCALL DELAY1
//??#08H???
CLR P2.7
CLR P2.6
LCALL DELAY1
CLR P2.5
MOV P0,#0CH
LCALL DELAY1
SETB P2.7
LCALL DELAY1
CLR P2.7
LCALL DELAY1
//??
CLR P2.7
CLR P2.6
LCALL DELAY1
CLR P2.5
MOV P0,#01H
LCALL DELAY1
SETB P2.7
LCALL DELAY1
CLR P2.7
LCALL DELAY1
//????
CLR P2.7
CLR P2.6
ACALL DELAY1
CLR P2.5
MOV P0,#80H
LCALL DELAY1
SETB P2.7
LCALL DELAY1
CLR P2.7
LCALL DELAY1
//????
CLR P2.7
CLR P2.6
LCALL DELAY1
CLR P2.5
MOV P0,#80H
LCALL DELAY1
SETB P2.7
LCALL DELAY1
CLR P2.7
LCALL DELAY1
//??DDRAM??

CLR P2.7
SETB P2.6
ACALL DELAY1
CLR P2.5
MOV R2,#15D
MOV DPTR,#TAB1
LOOP:MOV A,R0
INC R0
MOVC A,@A+DPTR
SETB P2.6
LCALL DELAY1
CLR P2.5
MOV P0,A
SETB P2.7
LCALL DELAY1
CLR P2.7
LCALL DELAY1
DJNZ R2,LOOP
//????


CLR P2.6
ACALL DELAY1
CLR P2.5
MOV P0,#90H
LCALL DELAY1
SETB P2.7
LCALL DELAY1
CLR P2.7
LCALL DELAY1
//??DDRAM??
MOV R2,#15D
MOV DPTR,#TAB2
MOV R0,#00H
LOOP1:MOV A,R0
INC R0
MOVC A,@A+DPTR
SETB P2.6
LCALL DELAY1
CLR P2.5
MOV P0,A
SETB P2.7
LCALL DELAY1
CLR P2.7
LCALL DELAY1
DJNZ R2,LOOP1
//????
CLR P2.6
ACALL DELAY1
CLR P2.5
MOV P0,#88H
LCALL DELAY1
SETB P2.7
LCALL DELAY1
CLR P2.7
LCALL DELAY1
//??DDRAM??
MOV R2,#15D
MOV DPTR,#TAB3
MOV R0,#00H
LOOP2:MOV A,R0
INC R0
MOVC A,@A+DPTR
SETB P2.6
LCALL DELAY1
CLR P2.5
MOV P0,A
SETB P2.7
LCALL DELAY1
CLR P2.7
LCALL DELAY1
DJNZ R2,LOOP2
//????
CLR P2.6
ACALL DELAY1
CLR P2.5
MOV P0,#98H
LCALL DELAY1
SETB P2.7
LCALL DELAY1
CLR P2.7
LCALL DELAY1
//??DDRAM??

MOV R2,#15D
MOV DPTR,#TAB4
MOV R0,#00H
LOOP3:MOV A,R0
INC R0
MOVC A,@A+DPTR
SETB P2.6
LCALL DELAY1
CLR P2.5
MOV P0,A
SETB P2.7
LCALL DELAY1
CLR P2.7
LCALL DELAY1
DJNZ R2,LOOP3

//????

            
DELAY1:
MOV  R7,#10   ;?????(1us)
D1:  
  MOV  R6,#10  ;?????(1us)        
  DJNZ R6,$;     ;?????(2us)//???????R6?        
  DJNZ R7,D1     ;?????(2us)//D1??R7?  
RET
END
ID:996149 发表于 2022-12-30 00:08
不好意思各位,现在我才发现我的代码有问题
ID:612823 发表于 2022-5-22 12:49
讲的详细,新手感谢你
ID:1000958 发表于 2022-1-11 15:19
太感谢了,之前看的12864都是有CS1、CS2接口的,这个是PSB真不错
ID:996149 发表于 2022-1-7 18:53
感谢admin
ID:262 发表于 2022-1-4 18:23
好资料,51黑有你更精彩!!!

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表