roboforum.ruТехнический форум по робототехнике. |
|
|
к561ЛА7 писал(а):Золотые!
Как вывести на УСАРТ и ЛСД переменные a1,a2,a3,a4,a5,a6,a7
void lcd_clear(void)
clears the LCD and sets the printing character position at row 0 and column 0.
void lcd_gotoxy(unsigned char x, unsigned char y)
sets the current display position at column x and row y. The row and column numbering starts from 0.
void lcd_putchar(char c)
displays the character c at the current display position.
void lcd_puts(char *str)
displays at the current display position the string str, located in SRAM.
void lcd_putsf(char flash *str)
displays at the current display position the string str, located in FLASH.
result=ADCW*5-ADCW/10; //умножаем чтобы получить мВ и немного учитываем погрешности
printf("result=%dmv ",result); // печатаем в УАРТ значение
printf("number of channel=%d",num_ch); // теперь канал
putchar(0x0D); // на новую строку УАРТА
sprintf(lcd_buffer,"ADC=%4umV num_ch=%1u",result,num_ch);// записываем в буфер вторые 2 параметра
lcd_clear(); // очищаем жки
lcd_puts(lcd_buffer); // теперь выводим в него
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5