如何用C程序实现LCD1602上某字符的定时闪烁

如何用C程序实现LCD1602上某字符的定时闪烁,第1张

要实隐枣尘现LCD1602上某字符的定时闪烁,有两种方法,一是灶禅用LCD1602的指令集中的指令开闪烁就行了。

二是定时交替发送字符和空格两种字符,就可以岩备实现闪烁了。

如写两行命令

write_com(0x0d) //关光标,开闪烁

write_com(0xc0+2+work*3)//指定闪烁位置

定义虚稿以下函数

void SetCurPosition(uchar X, uchar Y)

{

Y &= 0x01

X &= 0x0F // 限段败制X不能大于15,Y不能大于1

if (Y)

{

X |= LINE2_HEAD // 当要显示第二行时地址码:0xc0

}

X |= LINE1_HEAD // 第一行的地址码:0x80

WriteCommandLCM(X, 0) // 这里不检测忙信号,发送地址码

WriteCommandLCM(0x02,0) //光标归位

WriteCommandLCM(0x0d,0) //关光标,闪烁

}

之后要让光标到哪,就调用该函数如让光标位于第2行,第8列可握誉颤以:

SetCurPosition(7,1)

TR0=0 /销族/关闭定亏芹弊时器终段位首庆

write_commond(0x80+0x40+10 )//移动到秒

write_commond(0x0f)//光标闪烁


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12561681.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存