با سلام
دوستان من بتازگی کار با نرم افزار avrstudio5 رو شروع کردم اما اول کار به مشکل خوردم
مشکل من با این تابع sprintf هست نمیتونم مقادیر اعشاری رو باهاش نشون بدم آیا تنظیمات خاصی مثل codvision و iar داره ؟
این برنامه ای هست که در محیط avrgcc نوشتم :
کد:
#include<avr/io.h>
#include<avr/pgmspace.h>
#include<util/delay.h>
#include<stdio.h>
#include "lcd.h"
voidmain(void)
{
charbuffer[7];
floatnum=13.2634;
lcd_init(LCD_DISP_ON);
lcd_clrscr();
lcd_home();
lcd_puts("mojtaba");
_delay_ms(1000);
while(1){
lcd_clrscr();
lcd_home();
sprintf(buffer,"%6.3f",num);
lcd_puts(buffer);
_delay_ms(4000);
}
}
وقتی که توی عمل تست میکنم lcd اینو نشون میده : ?