麻烦各位解释下下面几行代码,小弟刚刚接触CH375

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 ); }

这是串口连接时的读写函数,一直有些地方不理解,TB8是什么呢,哪儿定义的呢,SBUF又是哪儿定义的呢,麻烦了解的各位解释下,谢谢了。。。。。

哦,TB8知道了,因为是9位数据模式,所以最后一位决定是命令还是数据,那么SBUF是什么意思呢,没看到定义的地方,而且是字节操作的,这么按位操作呢,难道子函数库中帮忙实现了吗???


不好意思,基础都忘了,这些都是51中的寄存器,现在用arm的cpu,好多寄存器都变了,这个问题解决了。


请问下,这些代码是从哪里下载的呢? 我现在也在用CH375芯片。 还没有找着头。


网上下载:CH375LIB.ZIP,参考..\MCS51\FILELIB5\EXAM7内的示例


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