farzaneh72
همکار جدید
سلام
من یه ماژول دارم که چیز زیادی ازش نمی دونم. از طریق ارتباط سریال به یک میکرو مگا8 وصلش کردم. وقتی یک دستوری رو بهش می فرستم در جواب یک استرینگ برام میفرسته که حاوی یه عدد فلوت هست (xx.xxx) وقتی اینو با دستور gets می خونم و روی ال سی دی نشون میدم یه سری کاراکتر اضافی در کنار اون عدد هم هست . چیکار کنم اون کاراکترها حذف بشن؟
char s[8];
if((UCSRA & (1<<7))==(1<<7))من یه ماژول دارم که چیز زیادی ازش نمی دونم. از طریق ارتباط سریال به یک میکرو مگا8 وصلش کردم. وقتی یک دستوری رو بهش می فرستم در جواب یک استرینگ برام میفرسته که حاوی یه عدد فلوت هست (xx.xxx) وقتی اینو با دستور gets می خونم و روی ال سی دی نشون میدم یه سری کاراکتر اضافی در کنار اون عدد هم هست . چیکار کنم اون کاراکترها حذف بشن؟
char s[8];
{
gets(s,8);
lcd_gotoxy(0,0);
lcd_puts(s)
};