سلام بچه ها . من می خوام عددی از نوع int رااز طریق usart بفرستم(codevision) اما نمی دونم چرا نمی شه (البته تو پروتوس و عملی امتحان نکردم) . برای اینکه عددی رو بفرستم ابتدا اونو به رشته تبدیل می کنم بعد از طریق تابع puts اونو می فرستم وقتی که می خوام همون عدد از نوع int رو بفرستم از تابع printf استفاده می کنم اما جواب نمی ده نمی دونم چرا ببیند مشکل از کجاست .
این برنامه ای هست که با puts می فرستم و جواب می ده(برنامه ی تست)
تو گیرنده هم از این برنامه استفاده می کنم
برای قسمت گیرنده هم
این برنامه ای هست که با puts می فرستم و جواب می ده(برنامه ی تست)
for(i=0;i<15;i++){ sprintf(a,"%d",i);
puts(a);
delay_ms(1000);
}
puts(a);
delay_ms(1000);
}
تو گیرنده هم از این برنامه استفاده می کنم
scanf("%s",data);
اما این برنامه زیر جواب نمی ده برای فرستندهfor(i=0;i<15;i++){ printf("%d",i);
delay_ms(1000);
delay_ms(1000);
برای قسمت گیرنده هم
int a;
scanf("%d",a);
ممنون می شم کمکم کنید
scanf("%d",a);
دیدگاه