完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
我用STC15W4K单片机串口2进行485通信时,能正常接收却不能发送,用串口助手收不到我要它回复的内容,收发控制线设置也都正确,有谁知道可能是什么原因吗? 附程序(注释部分复制过来乱码了): #include "STC15Fxxxx.H" #include "intrins.h" #include ***it m485_TX2=P1^2; #define FOSC 11059200L #define BAUD 9600 #define TM (65536-(FOSC/4/BAUD)) //¼ÆÊý³õÖµ=65536-Fosc/Òç³öÂÊ£¨Òç³öËÙÂÊ£©,Òç³öÂÊ=1/¶¨Ê±Ê±¼ä #define S2RI 0X01 #define S2ti 0X02 char code uart2_resp[]="OKrn"; unsigned char xdata uart2_re[10]; unsigned char xdata Recestr_2[10]; u8 xdata uart2_m,uart2_n=0,re_i=0; void Uart2_Response(char *Resp_2) //ÏìÓ¦½ÓÊÕµ½µÄÄÚÈÝ£¬Txd·¢ËÍ { IE2 &= ~1; //¹Ø±Õ´®¿ÚÖÐ¶Ï S2CON&=~S2RI; m485_TX2=1; uart2_m=0; while(Resp_2[uart2_m]!= ' |