永发信息网

写出编程LCD1602液晶的初始化程序

答案:3  悬赏:70  手机版
解决时间 2021-11-10 16:22
写出编程LCD1602液晶的初始化程序
最佳答案
#include
#define uchar unsigned char
#define uint unsigned int
#define lcd_ports P1
sbit lcdrs=P3^5;
sbit lcdrw=P3^3;
sbit lcde=P3^4;
void delay(uint z) //延迟子程序
{
uchar i,j;
for(i=z;i>0;i--)
for(j=256;j>0;j--);
}
void write_com(uchar com) //1602写指令
{
lcdrs=0;
P1=com;
delay(5);
lcde=1;
delay(5);
lcde=0;
}
void write_data(uchar date) //1602写数据,写的是你要显示数据的ASCLL码值
{

lcdrs=1;
P1=date;
delay(5);
lcde=1;
delay(5);
lcde=0;
}
void init() //初始化
{
lcdrw=0;
lcde=0;
write_com(0x38); //使液晶显示点阵
write_com(0x0e); //初始设置
write_com(0x06); //初始设置
write_com(0x01); //清零
write_com(0x80+0x00); //使指针指向第一行第一列
}
void main()

{
init();
while(1){
write_com(0x80);//从第一行第一列开始写数据。
write_data(0x73); //显示s字符
write_data(0x69);//第一行第二列显示字符i
write_data(0x6e);//第一行第三列显示字符n
write_data(0x65);//第一行第四列显示字符e;}

}
全部回答

可以给你写一份

追问是什么呢?追答程序
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
安检门响声如何区分
日本动漫····类似高达
led灯4000k和4500k那个更好
android 关于多个button同时按下的监听
自选股可以添加多少只?谢谢!
好嫂子面馆是什么菜系
中国民生银行借记卡.小区智家卡是信用卡吗
现在测试服在是在维护吗,为什么进不去啊,选
t桖裙长度在大腿以下膝盖以上是好多码
天行美术培训工作室地址在什么地方,我要处理
怎么才能把雷电转换成日常用电?
进了半个月的服装,业绩天天倒数第一,压力非
神奇工场ZUK为什么要回归联想?
联通50块钱包月5000分钟是必须捆绑一个号码吗
快客高尔店地址在哪,我要去那里办事
推荐资讯
せやから谁やねん!中文是什么意思?
不知来时路,怎识路归途。求对下联
底数不同真数相同的对数函数如何比较大小?
iPhone6触摸屏幕怎么没有声音是咋回事?怎么
云米冰箱怎么样啊,哪里生产的
求深度解剖dubbo源码的视频
单位换算的磁场
DB2和其他数据库在一些SQL语法上的区别
瑞典公主和一位老人的故事
谁能告诉我如何发家自富?
求神楽坂真东的百度云资源,谢谢ww
从卢美美看出中国慈善有什么问题?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?