CH372例子程序TEST.C(单片机里的程序),数组buffer读入下传数据,buffer能不能给串行通信寄存器SBUF赋值?譬如: for(i=0;i{ SBUF=buffer[i]; while(!TI); TI=0; } 我这么做出错了,只有buffer[0]的数据赋到SBUF里了.
热门产品 :
CH394: 以太网协议栈芯片
CH372例子程序TEST.C(单片机里的程序),数组buffer读入下传数据,buffer能不能给串行通信寄存器SBUF赋值?譬如: for(i=0;i{ SBUF=buffer[i]; while(!TI); TI=0; } 我这么做出错了,只有buffer[0]的数据赋到SBUF里了.
你都知道结果了;提醒:SBUF每次只能传输1字节,而你的BUFFER却是数组.怎样处理你现在清楚了吗?
还不清楚,我上面有句话写错了, 是: SBUF=buffer[ i ]; buffer的定义是:unsigned char data buffer[64]; 是一个字节一个字节传的 但只有buffer[0]有效,很不明白 再帮我看看吧,谢谢!