LCD14432液晶屏用arduino驱动显示汉字乱码

2019-07-15 07:49发布

最近用到LCD14432液晶屏,通过arduino驱动显示汉字都是乱码,但是能正常显示数字和字母符号等,一直没找到解决办法,希望已经解决了该问题的大牛帮忙提供解决方案,谢谢!知道是编码出现了问题,但是不知道怎么解决。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
人中狼
1楼-- · 2019-07-15 14:15
 精彩回答 2  元偷偷看……
人中狼
2楼-- · 2019-07-15 15:05
这个需要看write的函数定义了,在你贴出来的程序里,value是个指针,而utech则是一个数组,所以要看write的函数原型里对输入参数的定义是什么了
人中狼
3楼-- · 2019-07-15 15:48
这个应该是指针作为函数形参如何调用的问题,除了该如何调用write之外,还有如何调用void displayLiquidCrystal_I2C(uint8_t pinscl, uint8_t pinsda, char* value, uint8_t new_val)的问题,对于指针作为形参不太熟,在这段程序了,value是一个指针形参,是对于void displayLiquidCrystal_I2C(uint8_t pinscl, uint8_t pinsda, char* value, uint8_t new_val)来说,而write的形参是一个数值类的,并不是指针,所以问题可能出在调用void displayLiquidCrystal_I2C(uint8_t pinscl, uint8_t pinsda, char* value, uint8_t new_val)时所输入的参数上。
另外,不知道你的汉字显示是多大的,utech是一个8字节的数组,显示英文和数字可以,但是一般汉字都是16x16的,是32字节,所以可以看看是否是这里的问题。
最好能有正确显示和错误显示的图片
lee_st
4楼-- · 2019-07-15 18:56
代码问题

一周热门 更多>