Serial port Arduino Uno至RS232数字显示器

Serial port Arduino Uno至RS232数字显示器,serial-port,arduino-uno,Serial Port,Arduino Uno,请帮忙。。。我有一个RS232数字显示器,我正试图用Arduino Uno控制它。显示器使用9600波特、8个数据位、2个停止位和无奇偶校验。我从Arduino 1.0.6上传了代码,然后将插脚0和1交叉连接到一个RS232-TTL MAX3232,该RS232-TTL MAX3232通过一根零调制解调器电缆(DCE到DCE)连接到显示器上 当我按下Uno上的reset(复位)按钮时,TX led闪烁,发送的bytearray将导致显示屏显示“37”,但显示屏不会改变。此外,从RS232-TTL

请帮忙。。。我有一个RS232数字显示器,我正试图用Arduino Uno控制它。显示器使用9600波特、8个数据位、2个停止位和无奇偶校验。我从Arduino 1.0.6上传了代码,然后将插脚0和1交叉连接到一个RS232-TTL MAX3232,该RS232-TTL MAX3232通过一根零调制解调器电缆(DCE到DCE)连接到显示器上

当我按下Uno上的reset(复位)按钮时,TX led闪烁,发送的bytearray将导致显示屏显示“37”,但显示屏不会改变。此外,从RS232-TTL到运行超级终端的PC的直连电缆也不会显示输出

byte bytearray[]={0x1F,0x57,0x0,0x0,0x33,0x37,0x4,0xD};
无效设置()
{
//设置速度和配置=数据位8,奇偶校验无,停止位2
串行。开始(9600,串行_8N2);
Serial.write(bytearray,sizeof(bytearray));
}  
void循环()
{

}
Arduino不支持软件握手线路,就像您将RtsEnable设置为True一样。DtrEnable是另一个。我试着在RS232-TTL端连接DCD-DTR-DSR和RTS-CTS,但仍然没有结果。我现在就把电压表接上。那可能行得通。然而,它通常是用于流量控制的握手线,DTR(在设备端,DSR在您端)通常是更好的。我已经向制造商询问了设备的RJ12引脚输出。他们提供的PC接口电缆有一个阴DB9端,只有插脚2(rx)、3(tx)、5(gnd)连接到RJ12插脚1、6和2。一旦制造商做出响应,我应该制作什么样的理想电缆?根据我们现在所知,有没有办法猜测设备的其他3个RJ12引脚?制造商可能响应不太快。如果握手信号没有连接到DB9连接器上,则不是握手导致了问题。将RtsEnable设置为True不会有任何效果。很容易检查当然,请使用RtsEnable=False重试。从这个问题上看,可能还有什么是不必要的。检查电压水平和普通接线错误。