单片机/MCU论坛
直播中

缘点

9年用户 3经验值
擅长:嵌入式技术 模拟技术 接口/总线/驱动
私信 关注
[问答]

如何控制LCD1602显示屏的光标?

(账号里只有一积分了)
本人新手一枚,正在做一个单片机开发的小项目,想问一下如何控制LCD1602显示屏里的光标啊?
在网上找到了这个函数//获取光标位置的函数
void LCD_cursor(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);  //关光标,闪烁
}。
上面的用到了
LCD_cursor(uchar X, uchar Y)调用了WriteCommandLCM(X, 0),那这个WriteCommandLCM(X, 0)函数的定义是什么呢?感谢各位热心人士的解答,小弟感激不尽



补充内容 (2018-4-11 09:59):
刚刚通过扫码又得了12积分

回帖(3)

lee_st

2018-4-10 20:56:27

最佳答案

研究一下资料,很简单
举报

勇哥-lzu

2018-4-11 15:04:49
自己下载LCD1602的datasheet读一下,不难的
举报

houjue

2018-4-11 22:35:28
就、看本论坛的链接:https://bbs.elecfans.com/jishu_1568525_1_1.html
举报

更多回帖

发帖
×
20
完善资料,
赚取积分