找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机LCD1602显示地址的问题Write_com(0x80)

查看数: 12019 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-9-18 19:53

正文摘要:

LCD1602要显示0~9,从第二行第三列开始显示,需要在while循环开头加Write_com(0x80);,不加的话,就会出现如下图1的现象.液晶初始化函数和主函数如下图。 单片机源程序如下: void LCD_Init() {   & ...

回复

ID:467275 发表于 2020-9-20 09:37
0X80、0XC0什么的看说明书,想搞明白必须看看说明书。 闪烁这个东东也看说明书。如果自定义闪烁频率可以自定义频率写擦反复。
ID:592807 发表于 2020-9-19 09:06
发表于 2020-9-18 20:10
再请教一下,使LCD某一位闪烁,例如上面图中5,以1S频率闪烁,其他字符不闪烁,怎么去操作

lcd是可以通过函数控制每一个点的亮和灭的,你找到这个函数或者自己构建这个函数
ID:213173 发表于 2020-9-19 08:32
发表于 2020-9-18 20:10
再请教一下,使LCD某一位闪烁,例如上面图中5,以1S频率闪烁,其他字符不闪烁,怎么去操作

//显示0~9,"5"以1S频率闪烁,其他字符不闪烁。
        unsigned char i;
        Write_com(0x80+0x02);
        for(i=0;i<10;i++)
        {
                if(i==4 && flag==1) //flag为0.5s取反位变量
                        Write_dat(0x20); //不显示
                else
                        Write_dat(i+30);
        }
ID:584814 发表于 2020-9-19 00:50
0X80、0XC0什么的看说明书,想搞明白必须看看说明书。
闪烁这个东东也看说明书。如果自定义闪烁频率可以自定义频率写擦反复。
ID:814785 发表于 2020-9-18 20:10
再请教一下,使LCD某一位闪烁,例如上面图中5,以1S频率闪烁,其他字符不闪烁,怎么去操作

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表