完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
下面是我写的代码,用串口调试助手看发送字符串完全没有问题,但是接收字符串的时候,串口调试助手显示是正确的,但就是用strcmp判断字符串以后LED灯不亮是怎么回事啊? 真心求解答!! #include #include #define uint unsigned int #define uchar unsigned char uchar aa[28]; ***it k1=P2^7;***it k2=P2^6;***it k3=P2^5;***it k4=P2^4; ***it k5=P2^3;***it k6=P2^2; uchar code table1[22]="DATA-2-S1-1-0-1-0-DATA"; uchar code table2[22]="DATA-2-S1-1-0-2-0-DATA"; uchar code table3[22]="DATA-2-S1-1-0-3-0-DATA"; uchar code table4[22]="DATA-2-S1-1-0-4-0-DATA"; uchar code table5[28]="DATA-2-S1-1-0-5-T1,5400-DATA"; uchar code table6[22]="DATA-2-S1-1-0-6-0-DATA"; void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=100;y>0;y--); } void init() { EA=1; ES=1; REN=1; SM0=0; SM1=1; TR1=1; TMOD=0X20; TH1=0XFD; TL0=0XFD; } void send(uchar *dis) { while(*dis!=' |