Здравствуйте! Есть задача - выводить на экранчик все, что приходит по UART.
Но вот такие грабли - если вводить символы по одному, то все норм кажет, а если сразу много отправить, то показывает нормально первый символ, а остальные куда-то смещает, в итоге получается какая-то ерунда. Помогите, кто разбирается?
В архиве для avr studio 4.19 и для протеуса.
Вывод на экран 5110/3310 с атмеги16 UART
Вывод на экран 5110/3310 с атмеги16 UART
- Вложения
-
- 3310_lib.zip
- (206.44 КБ) 107 скачиваний
-
Rtmip
- Держит паяльник хвостом
- Сообщения: 963
- Зарегистрирован: Чт апр 03, 2014 23:16:55
- Откуда: Россия
Re: Вывод на экран 5110/3310 с атмеги16 UART
Здравствуйте, у вас там буфер на 96 символов, столько же помещается на дисплее.
Попробуйте делать паузу в передаче символов, каждые 96 и очищайте экран по мере заполнения.
Попробуйте делать паузу в передаче символов, каждые 96 и очищайте экран по мере заполнения.
Re: Вывод на экран 5110/3310 с атмеги16 UART
Вот кто бы догадался? UBRRL = 50; - так поставил в одном модуле, UBRRL = 51; - так установлено в другом.
И все норм заработало...
И все норм заработало...