完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我们要清楚液晶在哪一层,可以很明显的看出在服务层 -Ser
首先我先说一下我这套板子数码管和液晶不是共存的,他们有公用的牛角座,一个用了另一个就不可以用了 数码管牛角座接法 液晶牛角座接法 所以我不好一起演示给你们看,也就是和上一篇博客没有没有什么关系,但是质量这方面我没见过比我好的,除了汪老师 原理图 LCD1602引脚 你们最爱的时序图 写指令函数LCD1602_Write_Cmd void LCD12864_Write_Cmd(u8 add)//写命令,因为操作的是地址 { LCD12864_RS = 0; LCD12864_RW = 1; LCD12864_E = 0; LCD12864_RW = 0; LCD12864_Delay(3); LCD12864_E = 1; LCD12864_DB = add; LCD12864_E = 0; } 写数据函数LCD12864_Write_Data void LCD12864_Write_Data(u8 Dat)//写数据 { LCD12864_RS = 1; LCD12864_RW = 1; LCD12864_E = 0; LCD12864_RW = 0; LCD12864_Delay(3); LCD12864_E = 1; LCD12864_DB = Dat; LCD12864_E = 0; } 这些写指令写数据函数和1602一样的因为他们的时序图是一样的,因此程序也是一样的 1602字符型LCD的写操作过程(R/W为低电平) 1.写命令过程:RS低电平,然后命令加载到D0-D7,E脚产生下降沿,命令即被1602接收并执行 2.写内容过程:RS高电平,然后数据加载到D0-D7,E脚产生下降沿,数据即被1602接收并显示 LCD1602的命令,CGRAM地址和DDRAM地址 1.命令,地址范围是0x00–0x3f。用来操作液晶的硬件配置 2.CGRAM,地址范围0x40–0x7f。用来保存液晶本身没有的其他自定义图像 3.DDRAM,地址范围0x80–0xff。用来保存ASCII码值,通过ASCII码指向自定义CGRAM图像数据首地址或者光刻的CGROM图像数据首地址 LCD的代码控制要求 1.上电之后,必须等待最少15ms才能对LCD写入指令(地址) 2.每条指令都有最低执行时间,请按照耗时要求增加延迟等待时间 3.建议按照以下表格的顺序和耗时,轮流写入指令到LCD,方可顺利初始化 4.其他的写入地址和图像,每个字节都是耗时40微秒 上面初始化好了 初始化函数LCD1602_Init void LCD12864_Init() { P4M1 = 0; P4M0 = 0;//把P4全部设置为标准IO口,这里不讲究了 //这时候就根据时序图写时序 LCD12864_Delay(250); //上电后等待至少15ms,才能往LCD写指令 LCD12864_Delay(250); //上电后等待至少15ms,才能往LCD写指令 LCD12864_Write_Cmd(0x38); LCD12864_Write_Cmd(0x01); LCD12864_Delay(50); LCD12864_Write_Cmd(0x02); LCD12864_Delay(50); LCD12864_Write_Cmd(0x06); LCD12864_Write_Cmd(0x0c); LCD12864_Write_Cmd(0x14); } 我们试着打印一个字符 但是正常人谁记ASCII码呀,所以需要字符和数字之间的转换,直接用字符表示 他后面可以连续的写,字符串的话我写串口这篇博客再细说 这里我们在初始化里面写出来了,这只是用来测试的,真正的是不可能在初始化里面写的,不符合框架式编程要求,所以我们用数组来存储,以后我们操作数组就行了 主文件液晶数据分配 我们要清楚数字和字符的区别,不要直接在写数据中直接写数字,要有个起点,0的ASCII就是0x30,所以想要显示出数字,必须加上0x30 我想要变化的数字 所想显示的符号没有,那我们就只能自己写进去了,操作CGRAM 有时候我们还有控制光标 |
|
|
|
只有小组成员才能发言,加入小组>>
3322 浏览 9 评论
3000 浏览 16 评论
3497 浏览 1 评论
9070 浏览 16 评论
4090 浏览 18 评论
1191浏览 3评论
613浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
603浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2341浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1899浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 17:37 , Processed in 1.450545 second(s), Total 78, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号