永发信息网

LCD1602的初始化设置程序都是通用的吗?谁能给我一个初始化是指函数的程序!!!

答案:2  悬赏:50  手机版
解决时间 2021-11-28 22:10
LCD1602的初始化设置程序都是通用的吗?谁能给我一个初始化是指函数的程序!!!
最佳答案
#include
#define uint unsigned int
#define uchar unsigned char
#define DATE_IO P0
sbit RS=P2^4;
sbit E=P2^6;
sbit RW=P2^5;

uchar code table[]="00:00";
uchar code table1[]="0123456789";

void delay_us(unsigned int n) //延时 如果需要高精度延时 请嵌入汇编
{
if (n == 0)
{
return ;
}
while (--n);
}

void delay_ms(uint i)
{
unsigned char a, b;
for (a = 1; a < i; a++)
{
for (b = 1; b; b++)
{
;
}
}
}
void delay(uint z)
{
uint x,y;
for(x=110;x>0;x--)
for(y=z;y>0;y--);
}
void write_come(uchar come)
{
RS=0;
E=1;
DATE_IO=come;
delay_us(5);
E=0;
RS=1;
}
void write_date(uchar date)
{
RS=1;
E=1;
DATE_IO=date;
delay_us(5);
E=0;
RS=0;
}
void init()//这个是初始化函数 你自己理解一下其实差不多是一样的
{
RW=0;
E=0;
write_come(0x38);
delay_ms(5);
write_come(0x08);
delay_ms(5);
write_come(0x01);
delay_ms(5);
write_come(0x06);

write_come(0x0c);
delay_ms(5);
}
void init_time()
{
uchar i;
for(i=0;i<5;i++)
{
write_come(0x80+i);
write_date(table[i]);
}
}
void main()
{
uchar miao,fen,miaoge,miaoshi,fenshi,fenge;
init();
init_time();
while(1)
{
miaoge=miao%10;
miaoshi=miao/10;

write_come(0x80);
write_date(table1[fenshi]);
write_date(table1[fenge]);
write_date(table[2]);
write_date(table1[miaoshi]);
write_date(table1[miaoge]);
miao++;
if(miao==60)
{
miao=0;
fen++;
fenge=fen%10;
fenshi=fen/10;
if(fen==60)
fen=0;
}
delay(1000);

}
}
全部回答
这是不一样的,初始化主要是设定一些参数的,如:显示方式、光标是否显示,是否位移等等,这个最好自己理解一下,很简单的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
南京 山西路军人俱乐部 是干嘛的?
为什么我家瑞香io月份开花
在找一本小说
高人帮看看这盆景(松)市价大约多少?
锡焊铜水箱怎么焊接?
TVB拍的一带一路什么时候播
如何面对满口脏话的老板
4.76+6.13+2.24+2.87
鹤什么什么什么的成语有哪些成语
酒店的房间是怎么分类的呀 分为哪几种类型
微信被封了8天,怎么才能提前解封
这是什么狗?是土狗么?长的好快才5个月
石首的翻三皮子正规名字是什么
按2、4、6、8, 2、4、6、8……的顺序从入口走
沈阳市有多少合一专业减肥院
推荐资讯
廉江市家具专买店
关于健康起什么题目
帮忙看看这款星光粉晶128入手。质地怎么样,
家里是欧式风格,电视背景墙做的三公分菱形软
一堆煤,第一次用去30%,第二次用去45%,第二
查玉林公交应该下什么软件
MOKO 美空大合集 23735P 4.0G,解压密码是什
求一张高清原图衍纸作品
戴尔的U3014设置中的LCD调节怎么要这么久,怎
大棚草莓栽培技术
f(x+y,y/x)=x^2-y^2,求f(x,y)=?
宁海中考高中录取分数线
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?