51单片机 1602液晶初始化为什么要设置4次显示设置
这是教程的初始化代码voidIntial(){Write_cmd(0x38);//显示模式设置DelayMs(5);Write_cmd(0x38);//*/DelayMs...
这是教程的初始化代码
void Intial(){
Write_cmd(0x38); //显示模式设置
DelayMs(5);
Write_cmd(0x38); //*/
DelayMs(5);
Write_cmd(0x38);
DelayMs(5);
Write_cmd(0x38);
Write_cmd(0x08); /*显示关闭*/
Write_cmd(0x01); /*显示清屏*/
Write_cmd(0x06); /*显示光标移动设置*/
DelayMs(5);
Write_cmd(0x0C); /*显示开及光标设置*/
}
为什么要设置4次(0x38),这个应该是功能设置吧,为什么要设置那么多次?还有,我只设置一次的时候显示的样子也和设置多次不同,一次的话第二行是完全没显示的,两次以上的话第二行隐约看到有格子,要调节点位器才会一样 展开
void Intial(){
Write_cmd(0x38); //显示模式设置
DelayMs(5);
Write_cmd(0x38); //*/
DelayMs(5);
Write_cmd(0x38);
DelayMs(5);
Write_cmd(0x38);
Write_cmd(0x08); /*显示关闭*/
Write_cmd(0x01); /*显示清屏*/
Write_cmd(0x06); /*显示光标移动设置*/
DelayMs(5);
Write_cmd(0x0C); /*显示开及光标设置*/
}
为什么要设置4次(0x38),这个应该是功能设置吧,为什么要设置那么多次?还有,我只设置一次的时候显示的样子也和设置多次不同,一次的话第二行是完全没显示的,两次以上的话第二行隐约看到有格子,要调节点位器才会一样 展开
6个回答
展开全部
写多少次不是单片机或者C语言决定的,是由液晶屏的资料决定的,液晶屏内部也有一个MCU控制,它的操作指令是出厂就定好了的,不同厂家的屏它的指令也可能会不一样。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
丁丁舞台
2024-12-30 广告
2024-12-30 广告
作为广州丁丁舞台技术有限公司的工作人员,我们深知LED显示屏维护的重要性。日常维护需确保工作环境温度在-20℃至50℃、湿度10%至90%RH内,避免恶劣环境,远离易燃易爆物品。需定期清洁模组表面,使用软毛刷或酒精擦拭,避免使用液体。同时,...
点击进入详情页
本回答由丁丁舞台提供
2015-02-26
展开全部
设置初始化,有设置关闭光标,设置液晶的第一个位置开始。然后还有一些什么设置?反正有五个还是几个?都是有公能的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-02-26
展开全部
为了保险吧。。。。三次两次都行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-02-26
展开全部
我设置两次,因为对于1T单片机,1602有时反映不过来。用89c51单片机就不用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-02-26
展开全部
4次分别设定的是不一样的部分
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询