我通过初始化把P1口设置成UART,然后我会在uint16 he()中先通过串口发送ConfigMSG[]={0x7E,0x03,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E};当我通过串口RX收到7E 03 00 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7E时,进行判断(if(Uart0_R_buff[1]==PACKET_CONFIGURATION)),如果正确再次进行判断if(Uart0_R_buff[3]==OPT_CO),如果正确,再发送RequestMSG[]={0x7E,0x02,0x00, 0x21,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E}; 如果收到7E 02 00 21 00 00 00 dd dd 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7E 把数据dddd取走,并且存到一个16位的变量中,main中会调用 |