这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界» 论坛首页» 嵌入式开发» 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 跳转至

回复

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