سلام
من یک مشکلی تو خوندن عدد ارسالی با uart دارم. وقتی عددم رو ارسال می کنم lcd اون رو با عدد 192جمع می کنه و نشون می ده! دلیلش چی می تونه باشه؟
مثلا عدد 1 به صورت Hex ارسال می کنم ولی 193 نشون می ده. نرم افزارم keil هستش و برای lpc1768 کد نوشتم.
int i=0;
while(1) {
s[i]=UART2_GetChar}
UART2_SendString((unsigned char *)lcd_buf);
sprintf(lcd_buf,"counter: %d %d %d %d",s[0],s[1],s[2],s[3]);
LCD_ShowString(0,30,lcd_buf );
i++;
Delay(4000);