【mcuclub】显示屏-LCD12864

一、实物图

二、原理图

编号名称功能
1CS液晶屏片选信号
2RSE液晶屏复位信号
3RS液晶屏命令/数据
4SCL液晶屏串行时钟信号
5SI液晶屏串行数据信号
6VDD电源正极(3.3V)
7VSS电源负极
8A背光电源正
9K背光电源负
10C_SCL字库IC串行时钟信号
11C_CS字库IC片选信号
12C_SO字库IC串行数据输出信号
13C_SI字库IC串行数据输入信号

三、简介

LCD12864液晶显示模块能显示中文汉字、数字、字符,能显示数字与字符的个数为64个(4行,每行16个数字或字符),能显示汉字的个数为32个(4行,每行8个汉字)。其内置了8192个中文汉字(16*16的点阵)、128个字符(8*16点阵)、以及 64*256 点阵显示 RAM。

这款显示屏比市面上20引脚的显示屏占用IO口少。这款显示屏只占用9个IO口,而20引脚的占用13个IO口,如果使用IO口较少的单片机,使用这款显示屏可以节省4个IO口。另外这款显示屏价格更便宜,体积稍微小一些。

四、电气特性

五、通信协议

液晶屏和单片机通信类似IIC通信协议,字库和单片机通信使用SPI通信协议。

六、流程设计

首先初始化引脚,然后发送一些列命令初始化显示屏,其中包括软复位、升压、对比度调节、列扫描顺序、行扫描顺序等。初始化完成后,判断所显示内容,如果是国标简体,则调用16*16从字库中指定地址读出数据写到显示屏指定坐标中;如果是字符或数字,则调用8*16从字库中指定地址读出数据写到显示屏指定坐标中,显示一个字符或汉字后,列数自动相加偏移,直到所显示内容全部显示。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
以下是一个使用LCD1602液晶显示屏的程序示例: ```c #include <regx52.h> #include "LCD1602.h" //添加LCD1602模块化头文件 void main() { LCD_Init(); //初始化LCD LCD_ShowString(1, 3, "hello,world!"); //在第一行第三列显示字符串"hello,world!" LCD_ShowString(2, 4, "2022.10.17"); //在第二行第四列显示字符串"2022.10.17" while(1) { //程序主循环 } } ``` 这个程序使用了LCD1602模块化头文件,并调用了其中的函数来初始化LCD并显示字符串。`LCD_ShowString`函数用于在LCD上显示字符串,第一个参数是行号,第二个参数是列号,第三个参数是要显示的字符串。在这个示例中,"hello,world!"被显示在LCD的第一行第三列,"2022.10.17"被显示在LCD的第二行第四列。程序的主循环部分为空,可以根据需要添加其他功能。 #### 引用[.reference_title] - *1* *3* [【mcuclub】LCD1602显示屏](https://blog.csdn.net/weixin_61121477/article/details/127744220)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [51单片机LCD1602液晶屏显示方法](https://blog.csdn.net/qq_64972872/article/details/127356400)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

单片机俱乐部--官方

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值