永发信息网

单片机 中的LCD

答案:2  悬赏:30  手机版
解决时间 2021-04-01 20:13
  • 提问者网友:辞取
  • 2021-04-01 13:30
单片机 中的LCD
最佳答案
  • 五星知识达人网友:污到你湿
  • 2021-04-01 13:37
看你的程序,大概猜出应该是在液晶第二行显示时分秒信息
Void write_sfm(uchar add,uchar date) ,add看程序是指LCD第二行第add个字符的位置开始,data就是你要显示的数据。0x80+0x40+add=0x0c+add就是指LCD第二行第add个位置的地址。
首先,shi和ge就是你要送去显示的数据的十位和个位。shi和ge都是整型数值,而LCD只能显示字符即ASCII值,因此需要将这两个数变为字符。根据ASCII码表,整型数据变为ASCII是加上ASCII ‘0’的数值,即加上0x30,如3变为ASCII的'3'是3+0x30=0x33,代表的是字符'3'。
全部回答
  • 1楼网友:摆渡翁
  • 2021-04-01 14:13
write_date(0x30+shi);
shi是代表日期十位的数字,0x30就是ASCII码的'0'字符,二者相加就是该数字的ASCII码。下面的ge(日期个位)也是如此。

add是address(地址)的一种缩写。一般习惯上写为addr为好。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯