初级会员

- 积分
- 158
- 金钱
- 158
- 注册时间
- 2019-3-14
- 在线时间
- 25 小时
|
1金钱
********************Q1***********************
在读取了LCD的id后,用串口进行输出打印,想问一下输出的时候," LCD ID:%x\r\n" 中,LCD前面为什么要加一个空格????
printf(" LCD ID:%x\r\n",lcddev.id);
上面这句是标准例程里的源码。
我自己测试的时候一开始不知道,所以没有加空格,在XCOM上显示出来的就变成了“CD ID:9341”。
请问这是为什么啊?
********************Q2***********************
在对比了串口输出实验以后,我发现串口输出实验的printf是写在main.c里的,
于是我尝试把LCD实验的printf(" LCD ID:%x\r\n",lcddev.id);写在main函数里,发现不会被吞掉第一个字符。
这又是为什么呢
********************Q3***********************
关于汉字的输出问题
用截图表示出来吧
在lcd.c里 如果第一次输出汉字,就会乱码……之后就不会了……不知道为什么
|
-
lcd.c
-
main.c
|