Вывод на экран 5110/3310 с атмеги16 UART

Обсуждаем контроллеры компании Atmel.
Ответить
Sel4
Открыл глаза
Сообщения: 74
Зарегистрирован: Пн дек 06, 2010 23:57:09
Откуда: Обнинск

Вывод на экран 5110/3310 с атмеги16 UART

Сообщение Sel4 »

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

Re: Вывод на экран 5110/3310 с атмеги16 UART

Сообщение Rtmip »

Здравствуйте, у вас там буфер на 96 символов, столько же помещается на дисплее.
Попробуйте делать паузу в передаче символов, каждые 96 и очищайте экран по мере заполнения.
Sel4
Открыл глаза
Сообщения: 74
Зарегистрирован: Пн дек 06, 2010 23:57:09
Откуда: Обнинск

Re: Вывод на экран 5110/3310 с атмеги16 UART

Сообщение Sel4 »

Вот кто бы догадался? UBRRL = 50; - так поставил в одном модуле, UBRRL = 51; - так установлено в другом.
И все норм заработало...
Ответить

Вернуться в «AVR»