最近在做一個(gè)課題,我用430單片機(jī),我使用串口方式連接,即三線制,我準(zhǔn)備用貴公司的庫(kù),請(qǐng)問(wèn)在ch375的說(shuō)明書(shū)中提到: ch375的串行數(shù)據(jù)格式是一個(gè)起始位,9個(gè)數(shù)據(jù)位.....最后一位判斷是數(shù)據(jù)還是命令 而我們常用的是一個(gè)起始位,8個(gè)數(shù)據(jù)位,請(qǐng)問(wèn)怎樣處理。 謝謝?。。?/p>
是一位起始,8個(gè)數(shù)據(jù)位,1位標(biāo)志位,再加一個(gè)停止位.很多單片機(jī)都可以支持的.
謝謝usbxf! 我查了一下430單片機(jī)的書(shū),430的異步幀格式:一位起始位,7個(gè)或8個(gè)數(shù)據(jù)位,校驗(yàn)位,1位地址位(在地址模式時(shí)用),1位或2位停止位.好象沒(méi)有標(biāo)志位:( 是不是說(shuō)這樣就430就不能用串口方式連接方式了? 謝謝!??!
怎麼會(huì)呢,你的校驗(yàn)位就可以作為第9位來(lái)發(fā)送了.
哦,謝謝?。。?
您好,在編程中我遇到了個(gè)問(wèn)題,請(qǐng)教您一下。我參考貴公司的例子,發(fā)現(xiàn)都是用并口方式的。430,AVR的程序都是用普通管腳模擬時(shí)序來(lái)實(shí)現(xiàn)xWriteCH375Cmd,xReadCH375Data等函數(shù)供庫(kù)函數(shù)調(diào)用。請(qǐng)問(wèn)要用串口方式的話,怎么實(shí)現(xiàn)如xWriteCH375Cmd,xReadCH375Data等函數(shù),請(qǐng)給個(gè)思路,謝謝?。。?/p>
幫個(gè)忙吧,哪位大蝦給支個(gè)招吧,我一點(diǎn)思路也沒(méi)有了:(
void xWriteCH375Cmd( UINT8 mCmd ) { TI = 0; TB8 = 1; SBUF = mCmd; while ( TI == 0 ); }
void xWriteCH375Data( UINT8 mData ) { TI = 0; TB8 = 0; SBUF = mData; while ( TI == 0 ); }
UINT8 xReadCH375Data( void ) { while ( RI == 0 ); RI = 0; return( SBUF ); } */ 是51的9位方式串口,根據(jù)你的430串口改一下
非常感謝!!!