Форумчане . Кто нибудь может помочь написать прогу под Atmega8 для терминала (такой себе переносной мини терминал ) на LCD 16x2 c возможностью выбора скорости порта (кнопками) . Желательно в Bascom-AVR .
http://avrproject.ru/publ/miniterminal_v_2_0/1-1-0-157 если не критично 1602
Спасибо . Запускал этот проект в Proteuse - не работает . В железе у меня собран "Минитерминал V1.0" . Изображение зеркало и переворачиваться не хочет и в нем нет выбора скорости порта .
Добавлено after 16 minutes 19 seconds:Форумчане . Кто нибудь может помочь написать прогу под Atmega8 для терминала (такой себе переносной мини терминал ) на LCD 16x2 c возможностью выбора скорости порта (кнопками) . Желательно в Bascom-AVR .
в Code Vision AVR могу написать.
Я прошу в Bascom , только потому-что еще немного помню бейсик . Чтобы попробывать разобраться . А то в обучалках как-то сложно написано . Там есть пример подключение UARTa - но у меня он не хочет работать , даже проверку не проходит : "Такая конфигурация назначит пин 0 порта B на вход (RxD), а пин 1 на выход (TxD). Оба они настроены
на скорость 9600 бод, используют 8 бит даннх, не используют бит четности и используют один
стоповый бит. Теперь в программе ссылка #1 будет использоваться для чтения, а #2 - для передачи
данных.
software-rs232.bas
$regfile = "2313def. dat"
$crystal = 4000000
Config Pind.6 = Output
Dim Tstr As String * 4Dim Num As Word
'open channel for output
Open "comb.1:9600,8,n,1" For Output As #1
Open "comb.0:9600,8,n,1" For Input As #2
Do
Set Portd.6
Waitms 100
Reset Portd.6
Print #1 , "text: "
Input #2 , Tstr
Print #1 , Tstr
Print #1 , "number: "
Input #2 , Num
Print #1 , Num
Loop
End