目标是使用RS232与智能屏幕[LCD HKT070DTA-1C]进行通信。 我有Arduino-Uno和RS232转USB转换器和RS232转TTL转换器... 使用USB转RS232转换器,我可以通过发送命令与屏幕进行通讯,而不会出现任何问题。 但是当我尝试使用Arduino和MAX232 [rS232 to TTL Conv。]发送相同的命令时,屏幕没有响应我的命令(例如更改变量)。 我试图通过连接Arduino >> TTL / RS232 >> RS232 / USB >> PC来跟踪来自Arduino的信号,并且信号是相同的。 波特率和所有配置均与LCD [9600 / 8N1]相同,一切均已接地。 唯一缺少的是RS232 / TTL模块[MAX232 IC]不支持从LCD [BUSY指示器]输出的RTS引脚。 希望我能在这里找到帮助,并在此先感谢:)
代码示例:
//AA 3D 00 08 00 00 0050 CC 33 C3 3C
byte message[] = {0xAA, 0x3D, 0x00, 0x08, 0x00, 0x00, 0x00 , 0x50, 0xCC, 0x33, 0xC3 , 0x3C};
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.write(message, sizeof(message));
delay(1000);
}