热敏打印机如何打出中文?

2017-09-301.5万
AI 快速预览详细 收起
本文介绍了如何解决DFRobot DFR0503嵌入式热敏打印机在打印中文时出现乱码的问题。通过包含hz.c文件并正确配置SoftwareSerial库,用户可以成功打印中文字符。具体步骤包括初始化SoftwareSerial库、设置波特率为9600,并通过mySerial.println()函数打印预定义的中文字符串。此方法解决了常见的乱码问题,使用户能够顺利打印中文内容。

我在DFrobot上看到如下代码,我试了一下,可是打印出来都是乱码。链接
代码:


/*!   @file DFR0503.ino   @brief Embedded Thermal Printer - TTL Serial   @n [Get the module here]()   @n This example is the Chinese characters printed on the paper roll and character.   @n [Connection and Diagram](链接)   @copyright  [DFRobot](http://www.dfrobot.com), 2017   @copyright GNU Lesser General Public License   @author [lijun](ju.li@dfrobot.com)   @version  V1.0   @date  2017-05-23*/#include"C:\Users\Administrator\Documents\Arduino\uart_dayinji\hz.c"#include <SoftwareSerial.h>SoftwareSerial mySerial(10, 11); // RX, TXvoid setup(){  mySerial.begin(9600);}void loop() {  mySerial.println();  mySerial.println();  mySerial.println("DFROBOT");  mySerial.println();  mySerial.println(hz[0]);  mySerial.println(hz[1]);  mySerial.println(hz[2]);  mySerial.println(hz[3]);  mySerial.println(hz[4]);  mySerial.println(hz[5]);  mySerial.println(hz[6]);  mySerial.println();  mySerial.println();  mySerial.println();  delay(10000);}                           

.c文件

const char hz[][32]={"DFROBOT",        //0"极趣科技",        //1"嵌入式热敏打印机",        //2"arduino开发控制",        //3"DIY趣味",        //4"让我们一起共创未来",        //5"打造我们的DIY世界",        //6};


https://mail.google.com/mail/u/0 ... 050fe4a4e&zw&atsh=1

谢谢各位大神!!



创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(2)
gada888
gada888
蓝牙的话可以容易的做到,MIT app inventor里选用GB2312汉字编码就可以识别了
磁场的尽头
磁场的尽头
确认一下c文件是不是GB2312格式
- 没有更多了 -