پاسخ : مقایسه ارایه دریافتی از usart
دوست عزیز این کد رو هم که میزنم واسه دو تا led درست کار میکنه اما در صورتی که اول دیتای cmd4رو وارد کنم
[code=c]int i;
unsigned char c[4]={0x03,0x42,0x80,0xc1};
unsigned char data[4];
unsigned char d[4]={0x03,0x41,0x80,0xc2};
unsigned char tow[4];
#int_RDA
void RDA_isr(void)
{
for(i=0;i<4;i++){
data[i]=getchar(com1);
if(data[i]==c[i])
output_high(CMD4);
else if(data[i]==d[i])
output_high(CMD5);
}
}//END OF INT
[/code]
دوست عزیز این کد رو هم که میزنم واسه دو تا led درست کار میکنه اما در صورتی که اول دیتای cmd4رو وارد کنم
[code=c]int i;
unsigned char c[4]={0x03,0x42,0x80,0xc1};
unsigned char data[4];
unsigned char d[4]={0x03,0x41,0x80,0xc2};
unsigned char tow[4];
#int_RDA
void RDA_isr(void)
{
for(i=0;i<4;i++){
data[i]=getchar(com1);
if(data[i]==c[i])
output_high(CMD4);
else if(data[i]==d[i])
output_high(CMD5);
}
}//END OF INT
[/code]
دیدگاه