这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 求助:LCD1602+串口問題 LcdWriteData('0'+datas[0

共5条 1/1 1 跳转至

求助:LCD1602+串口問題 LcdWriteData('0'+datas[0]) 为什么加0

菜鸟
2015-05-04 17:36:20     打赏

LcdWriteCom(0x82);  //写地址 80表示初始地址

LcdWriteData('0'+datas[0]); //百位

SBUF = '0'+datas[0];//将接收到的数据放入到发送寄存器

while (!TI);         //等待发送数据完成

TI = 0;


LcdWriteCom(0x83); //写地址 80表示初始地址

LcdWriteData('0'+datas[1]); //十位

SBUF = '0'+datas[1];//将接收到的数据放入到发送寄存器

while (!TI);         //等待发送数据完成

TI = 0;

这是部分串口的程序

在LCD上显示用的, 为什么要加‘0’啊

不加后我试了,LCD显示乱码,这又是怎么回事啊




关键词: LCD     1602     串口     LcdWriteData    

高工
2015-05-05 09:44:11     打赏
2楼
加单引号表示字符串0所对应的ASC码吧?

工程师
2015-05-05 09:45:41     打赏
3楼
acisc编码!!

专家
2015-05-05 12:52:57     打赏
4楼
楼上说的原因

菜鸟
2016-01-29 15:36:52     打赏
5楼
没搞过!

共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]