二是定时交替发送字符和空格两种字符,就可以岩备实现闪烁了。
如写两行命令
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)//光标闪烁
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)