| 我也遇到类似的问题,但是不是数组,而是头文件中预定义的位 
 /*串口发送字节函数*/
 void UartSendByte(unsigned char channel,unsigned char byte)
 {
 unsigned int t=0;
 if(channel==0)
 {
 TXREG=byte;
 while (!TRMT_bit){t++;if(t>65534)break;}//等待发送完成
 TRMT_bit=0;
 
 
 错误在最后一行,Error   [202] E:\Microchip\Projects\PIC-823\function.c; 121.12 only lvalues may be assigned to or
 
 头文件中这样:
 extern volatile bit _DEPRECATED         TRMT                @ (((unsigned) &TXSTA1)*8) + 1;
 #define                                 TRMT_bit            TXSTA1, 1
 
 源程序是使用的TRMT,编译提示  variable "TRMT" is deprecated 在此修改了。
 
 求教大神解答。谢谢
 |