在调试51和CH375B的串口通信, 本网站上下载了通用程序,用的通信是并口的,我把通信方式改成了串口,现在我用的是仿真器来调试,只看到发出去的数据,从375上读不到数据.CH375工作正常(25脚L,26脚为H)请帮我看看
读写数据 写命令 并口改串口 /* void CH375_WR_CMD_PORT( unsigned char cmd ) // 向CH375的命令端口写入命令,周期不小于4uS,如果单片机较快则延时 { delay2us(); CH375_CMD_PORT=cmd; delay2us(); } */
void CH375_WR_CMD_PORT( unsigned char mCmd )//向CH375的命令端口写入命令 { REN=0; TI = 0; TB8 = 1; SBUF = mCmd; while ( TI == 0 ); }
/* void CH375_WR_DAT_PORT( unsigned char dat ) { //向CH375的数据端口写入数据,周期不小于1.5uS,如果单片机较快则延时 CH375_DAT_PORT=dat; delay1us(); // 因为MCS51单片机较慢所以实际上无需延时 } */ void CH375_WR_DAT_PORT( unsigned char mData )//向CH375的数据端口写入数据 { REN=0; TI = 0; TB8 = 0; SBUF = mData; while ( TI == 0 );
}
/*unsigned char CH375_RD_DAT_PORT() { // 从CH375的数据端口读出数据,周期不小于1.5uS,如果单片机较快则延时 delay1us(); // 因为MCS51单片机较慢所以实际上无需延时 return( CH375_DAT_PORT ); }
*/
unsigned char CH375_RD_DAT_PORT() { REN=1; while ( RI == 0 ); RI = 0; return( SBUF);