我使用CH375的HOST模式,使用默認(rèn)波特率初始化成功,如果修改一下波特率,即使改成默認(rèn)的9600,初始化不通過(guò),即讀不到數(shù)據(jù)。還有你們的數(shù)據(jù)手冊(cè)對(duì)于指令的描述太簡(jiǎn)單,能否寫詳細(xì)一點(diǎn). 最后呼吁,給我授權(quán)!
首先,你的串口是不是9位方式,然后,送的參數(shù)對(duì)不對(duì),參照以下程序: 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); } 關(guān)于授權(quán),你先詳細(xì)注冊(cè)用戶,然后申請(qǐng)權(quán)限,1-2個(gè)工作日內(nèi)會(huì)開(kāi)通,聯(lián)系銷售部。