2025年51单片机——LCD12864

51单片机——LCD12864目录 LCD12864 简介 特征 工作参数 LCD12864 引脚说明 LCD12864 常用指令集 基本指令 扩充指令 字符表 汉字显示地址编排 编辑 绘图地址与汉字显示编排示意图 程序设计 图形显示程序 字符显示程序设计 LCD12864 简介 特征 ST7920 控制器 内置字库

大家好,我是讯享网,很高兴认识大家。

目录

LCD12864简介

特征

工作参数

LCD12864引脚说明

LCD12864常用指令集

基本指令

 扩充指令

字符表 

汉字显示地址编排​编辑

绘图地址与汉字显示编排示意图 

程序设计

图形显示程序

 字符显示程序设计 


讯享网


LCD12864简介

特征

  • ST7920控制器、内置字库、可显示汉字(基础指令集)、可绘制图形(扩展指令集)串并两种(psb进行选择)控制方式

工作参数

  • 显示容量:128x64个点
  • 工作电压:3.3V~5V
  • 模块**工作电压:5.0V
  • 接口:8位并行/4位并行/3位串行
  • 工作温度:-10~60

LCD12864引脚说明

LCD12864常用指令集

基本指令

 

 扩充指令

注:常用0x36 、0x34 

0\1 DL RE G
1 8位并行接口 扩充指令集 绘图显示开
0 4位并行接口 基本指令集 绘图显示关

字符表 

 注:字符显示需要 16x8 个格显示,故一行最多十六个字符(1字节)

汉字显示地址编排

注:汉字显示需要16x16个格显示,故一行最多八个汉字 (2字节)

绘图地址与汉字显示编排示意图 

 

注:小方格及水平坐标垂直坐标代表绘图地址示意,黑色字体为汉字地址示意

 注:一列代表八个点,正好可以对应八位的16进制数

程序设计

图形显示程序

void LCD12864_Picture(uint8 *s) { uint8 i,j; LCD12864(0X34);//扩充指令集,并关闭绘图显示 //上半屏显示 if(i=0;i<32;i++) { LCD12864_WCMD(0X80+i);//设置行 LCD12864_WCMD(0X80);//设置列 for(j=0;j<16;j++)//128/8=16 LCD12864WDAT(*s++); } //下半屏显示 if(i=0;i<32;i++) { LCD12864_WCMD(0X80+i);//设置行 LCD12864_WCMD(0X88);//设置列 for(j=0;j<16;j++)//128/8=16 LCD12864WDAT(*s++); } LCD12864(0X34);//扩充指令集,并打开绘图显示 LCD12864(0X30);//回到基础指令集 }

讯享网

 字符显示程序设计 

讯享网void LCD12864_Char(uint8 code *pAddr) { uint8 i; LCD12864_WCMD(0X80);//设置起始地址 for(i=0;i<32;i++) //写第一行和第三行数据 { LCD12864WDAT(*s++); } LCD12864_WCMD(0X90);//设置起始地址 for(i=32;i<64;i++) //写第二行和第四行数据 { LCD12864WDAT(*s++); } }

小讯
上一篇 2025-02-22 15:52
下一篇 2025-03-04 12:06

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/37326.html