如何修改CH375的波特率

我使用CH375的HOST模式,使用默认波特率初始化成功,如果修改一下波特率,即使改成默认的9600,初始化不通过,即读不到数据。还有你们的数据手册对于指令的描述太简单,能否写详细一点. 最后呼吁,给我授权!

首先,你的串口是不是9位方式,然后,送的参数对不对,参照以下程序: SCON = 0xd0; 9位UART; PCON = 0x80; TMOD = 0x20; TL1=0xf3; TH1 = 0xf3; /* 24MHz晶振, 9600bps */ TR1 = 1; bit set_baudrate_s(UCHAR modulus,UCHAR constant) { UCHAR i; RI=0; TI=0; TB8=1; SBUF=CMD_SET_BAUDRATE; while(!TI); TI=0; TB8=0; SBUF=modulus; while(!TI); TI=0; TB8=0; SBUF=constant; while(!TI); TI=0; TR1=0; TL1=0xfe; TH1=0xfe; TR1=1; delay1ms(); while(!RI); RI=0; i=SBUF; if(i==CMD_RET_SUCCESS)return(SUCCESS); else return(ABORT); } bit set_usb_mode_s(UCHAR mode) { UCHAR i; RI=0; TI=0; TB8=1; SBUF=CMD_SET_USB_MODE; while(!TI); TI=0; TB8=0; SBUF=mode; while(!TI); TI=0; // delay20us(); while(!RI); RI=0; i=SBUF; if(i==CMD_RET_SUCCESS)return(SUCCESS); else return(ABORT); } 关于授权,你先详细注册用户,然后申请权限,1-2个工作日内会开通,联系销售部。


只有登录才能回复,可以选择微信账号登录