- 5
- 0
- 约2.93千字
- 约 10页
- 2019-03-22 发布于安徽
- 举报
为您提供专业的显示解决方案
点阵式液晶显示模块(LCD)广泛应用于单片机控制系统,比数码管、段式液晶能模块显示更多、更直观的信息,如汉字、曲线、图片等。点阵液晶显示模块集成度很高,一般都内置控制芯片、行驱动芯片和列驱动芯片,点阵数量较大的LCD还配置RAM芯片,带汉字库的LCD还内嵌汉字库芯片,有负压输出的LCD还设有负压驱动电路等。单片机读写LCD实际上就是对LCD的控制芯片进行读写命令和数据。编程驱动LCD时,不需要对LCD的结构和点阵行列驱动原理深入了解,只要理解LCD接口的定义和LCD的控制芯片的读写时序和命令就可以了。下面是分享的一部分的控制系统的编程。
i ncludereg52.h
sbit E=P3^4;//脉冲使能
sbit RW=P3^3;//读写选择
sbit RS=P3^2;//数据命令选择
// 延时ms函数:
void Delayms(unsigned int t)
{
unsigned int i,j;
for(i=t;i0;i--)
for(j=0;j120;j++);
}
// 1602检查状态函数:
void Check1602State(void)
{
P2=0xff;//赋P2口初始值
E=0;//读状态前三控制线的状态
RS=0;
RW=1;
E=1;//拉高,读状态
while((P20x80)==0x80);//判断是否繁忙,等待空闲
E=0;//读状态后三控制线的状态
RS=1;
RW=0;
}
// 1602写命令函数:
void Write1602Command( unsigned char com)
{
Check1602State();//检查状态
P2=com;//赋值
E=0;//写命令前三控制线的状态
RS=0;
RW=0;
E=1;//拉高,写命令
E=0;//写命令后三控制线的状态
RS=1;
RW=1;
}
//1602写数据函数:
void Write1602Data( unsigned char dat)
{
Check1602State();//检查状态
P2=dat;//赋值
E=0;//写数据前三控制线的状态
RS=1;
RW=0;
E=1;//拉高,写数据
E=0;//写数据后三控制线的状态
RS=0;
RW=1;
}
//在指定的位置显示一个数字(0-9)函数(用来显示变量的值):
void LCD1602DisplayOneNumber( unsigned char y,unsigned char x,unsigned char v)
//y-行数值0-3,x-列数值0-19,v-变量的一位数字0-9
{
unsigned char lineaddr;
switch(y)//根据行号选择行地址(对于1602,2002液晶只有两行)
{
case 0:lineaddr=0x80;break;//第一行首地址
case 1:lineaddr=0xc0;break;//第二行首地址
//case 2:lineaddr=0x94;break;//第三行首地址 (2004LCD才有)
//case 3:lineaddr=0xd4;break;//第四行首地址 (2004LCD才有)
default:;
}
Write1602Command(lineaddr+x);//写地址
Write1602Data(0x30+v);//先将数字化成ASCII码,再写入
}
//在指定的位置显示字符串函数:
void LCD1602DisplayString( unsigned char y,unsigned char x, unsigned char *pstr)
//y-行数值0-3,x-列数值0-19,pstr-字符串指针
{ unsigned char lineaddr,n=0;
switch(y)//根据行号选择行地址(对于1602,2002液晶只有两行)
{
case 0:lineaddr=0x80;break;//第一行首地址
case 1:lineaddr=0xc0;break;//第二行首地址
//case 2:lineaddr=0x94;break;//第三行首地址 (2004LCD才有)
//case 3:lineaddr=0xd4;break;//第四行首地址 (2004LCD才有)
default:;
}
Write1602Comma
您可能关注的文档
- 论会计信息失真的成因与治理对策.docx
- 基于PLC的电梯控制系统设计.docx
- 地方台农业栏目的功能定位和价值取向.docx
- 工行信息技术引领银行再造 数据中心达先进水平.docx
- 人力资源的开发利用是管理的热点问题.docx
- ●【】仇勇访谈:传统媒体出路 搞合伙人制.docx
- 党的群众路线教育专题党课讲话稿.docx
- 缓解县乡财政困难的路径选择.docx
- 中国新闻传播史 脉络图.doc
- 试论地理环境对语言的影响.docx
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 电商数据分析(微课版)课件全套 第1--10章 电商数据分析概述---数据分析报告与看板制作.pptx
- 异常子宫出血的护理查房.pptx
- 2025年中医执业医师个人工作计划范文.docx VIP
- 2024《中班幼儿饮食行为现状调查—以S幼儿园为例》12000字.docx VIP
- 2025年美容美发十年行业数据洞察报告.docx
- 护理交接班制度.pptx VIP
- 初中电学总复习初中电学总复习.doc VIP
- 北京邮电大学《机器学习》2023-2024学年期末试卷.doc VIP
- 照顾老人保姆合同范本10篇.docx VIP
- 2024年锡林郭勒职业学院单招职业倾向性考试题库必考题.docx VIP
原创力文档

文档评论(0)