最近在做一个课题,我用430单片机,我使用串口方式连接,即三线制,我准备用贵公司的库,请问在ch375的说明书中提到: ch375的串行数据格式是一个起始位,9个数据位.....最后一位判断是数据还是命令 而我们常用的是一个起始位,8个数据位,请问怎样处理。 谢谢!!!
是一位起始,8个数据位,1位标志位,再加一个停止位.很多单片机都可以支持的.
谢谢usbxf! 我查了一下430单片机的书,430的异步帧格式:一位起始位,7个或8个数据位,校验位,1位地址位(在地址模式时用),1位或2位停止位.好象没有标志位:( 是不是说这样就430就不能用串口方式连接方式了? 谢谢!!!
怎麽会呢,你的校验位就可以作为第9位来发送了.
哦,谢谢!!!
您好,在编程中我遇到了个问题,请教您一下。我参考贵公司的例子,发现都是用并口方式的。430,AVR的程序都是用普通管脚模拟时序来实现xWriteCH375Cmd,xReadCH375Data等函数供库函数调用。请问要用串口方式的话,怎么实现如xWriteCH375Cmd,xReadCH375Data等函数,请给个思路,谢谢!!!
帮个忙吧,哪位大虾给支个招吧,我一点思路也没有了:(
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位方式串口,根据你的430串口改一下
非常感谢!!!