完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1 条评论
6个回答
|
|
你这个太片面了,没有看到LCD12864_SCharDisplay函数中是怎么处理的,没办法判断。
另外测距读回的数据是否已经做了相应的处理(这个可能性很小,但也不排除),这是要看程序和对应的手册的。 |
|
|
|
应该是两款不同的屏,第一个是12864,是图形点阵屏,不需要加0x30,第二个应该是1602,是字符点阵屏,是需要加0x30的,显示屏的控制芯片不一样,显示方式也不一样
|
|
|
|
李雷 发表于 2018-1-18 09:54 /******************************************************** * 函 数 名 : Lcd12864_SCharDisplay * 函数功能 : 在12864上面书写8X16的数字 * 输 入 : Page, Column, cn * 注 意 :注意与汉字显示的核心区别就是数字只占一个字节 * 微信公众号: AutoCodes *********************************************************/ uchar Lcd12864_SCharDisplay(uchar Page, uchar Column, uchar *cn) { uchar j, x1, x2, wordNum; if(Page > 7) return 0; //页坐标只能从0到7,大于则直接返回 if(Column > 128) return 0; //列的坐标只能从0到127,大于则直接返回 Page += 0xB0; //求取页坐标的值 不能放在while里面 while (*cn != ' |