问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

单片机怎样驱动LCD呢,具体程序好,奖励大快急用

发布网友 发布时间:2022-12-26 18:29

我来回答

3个回答

热心网友 时间:2023-10-16 18:03

/*
必要操作:正确连接1602
*/
#include<reg51.h>
#define uint unsigned int //定义常用数据类型替代码
#define uchar unsigned char
#define dat P0 //定义LCD1602的数据口为P0
sbit rs=P1^0; //定义RS口为P10
sbit rw=P1^1; //定义RW口为P11
sbit e=P1^2; //定义E口为P12
uchar busy; //1602判忙标志
void delay_1ms(void); //延时程序
void display(void); //显示程序
void busy_1602(void); //液晶查忙程序
void shj_1602(uchar a); //液晶写数据程序
void int_1602(void); //液晶初始化
void zhl_1602(uchar a); //液晶写指令程序

void main(void) //主程序开始
{

for(;;)
{
display(); //在大循环内调用显示函数,一直显示
}
}
void delay_1ms(void) //延时程序
{
uchar i,j;
for(i=0;i<10;i++)
for(j=0;j<20;j++);
}
void display(void) //液晶显示程序
{
uchar i; //定义计数值
uchar table0[16]={"Hello bin MCU! "}; //定义LCD1602显示2行的字符
uchar table1[16]={"--chen qi bin "};
int_1602(); //初始化1602
zhl_1602(0x80); //写指令
for(i=0;i<16;i++) //发送数据第一行
{
shj_1602(table0[i]);
}
zhl_1602(0xc0);
for(i=0;i<16;i++) //发送数据第二行
{
shj_1602(table1[i]);
}
}
void busy_1602(void) //查询忙碌标志信号程序
{
do
{
e=0;
rw=1;//高电平读操作
rs=0;//指令
e=1;
busy=dat;
e=0;
delay_1ms();
} while(busy&&0x10==1); //忙就一直读,此读忙是读的DB7 do while 用法是当while里面成立时就一直do
}
void zhl_1602(uchar a) //写指令到LCM程序 写数据写指令前都需要查忙
{
busy_1602();
e=0;
rw=0;
rs=0;
e=1;
dat=a; //e=1变为e=0下降沿写入
e=0;
}
void shj_1602(uchar a) //写数据到LCM程序 LCM为液晶显示模块
{
busy_1602();
e=0;
rw=0;//低电平写操作
rs=1;//数据
e=1;
dat=a;
e=0;
}
void int_1602(void) //启动LCM程序 初始化LCD
{
zhl_1602(0x38); //显示模式设置
zhl_1602(0x0c); //显示开关光标设置
zhl_1602(0x06);
}

热心网友 时间:2023-10-16 18:04

这是一个仿真实例,供参考,里面还有一个简单的 LCD1602 显示的仿真实例。

热心网友 时间:2023-10-16 18:04

不知道你想驱动什么lcd这里是1602的驱动!

 

你看看是不是你需要的!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 约爱这个软体是不是太假了?有人用过找到真爱的吗? 冬奥会颜值天花板,有滑雪公主和冰上王子,俄罗斯三娃人美技术强 stmagic为什么便宜 有720g移动硬盘吗 求一部鬼片的名字啊,一个女演员在小木屋里面被她情人下降头害死,魂魄还被压着,后来有个人住进去了…… 93年交易员收入超8万,什么水平? 苹果6splus为什么用别人的充电器充不进电 请问本田urv定速巡航怎么用 2020年计算机二级C++考试每日一练(6月19日) 华为麦芒9怎么开和平精英60帧率 没有找到framedyn.dll,因此这个应用程序未能启动,重启安装应用程序可能会修复此问题 麒麟掌为什么不长 麒麟掌为什么发红 请问麒麟掌与麒麟冠是不是一种植物? 在美国亚马逊购入100本绘画图书可以直接寄回中国吗 麒麟掌的植物学特征是什么? 国外寄信能寄到中国吗 国外寄书回国要隔离吗 可以往欧洲寄书籍吗 suv等级如何划分? 求助大神,关于pic单片机驱动段式lcd闪烁的问题 有怎么找到这个人的手机号 折最简单的带盖礼物盒 安全工程师管理知识考点之安全验收评价内容 三四两边好是开什么生肖 新媒体技术包括哪些? 如何做好餐饮行业门店管理 天津农村商业银行的成立意义 榆次窑上小区属于哪个社区 达芬奇的这幅画叫什么名字 &#xFEFF;不屑一顾什么意思?有什么典故? 装修是刷漆好还是用壁布好? 我不屑/我不在乎 的日语怎么说? 一顾一顾日语是怎么意思 《绝地求生》新降落伞皮肤及服装欣赏 “吃鸡”奥特曼新皮肤12.3零点上线!还有隐藏款“油炸奥特曼”? 吃鸡ss22的手册皮肤是什么样的 吃鸡平底锅有几个皮肤吃鸡游戏里面有什么平底锅的皮肤 吃鸡免费枪皮肤有哪些不包括活动 “吃鸡”大盘鸡第二款特效皮肤!淘汰播报有新意,盒子略显老气