реклама на сайте
подробности

 
 
> VirtualTerminal + Atmega16, Не читает из терминала
Ruffian
сообщение Mar 7 2011, 23:15
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 4-03-11
Пользователь №: 63 397



Всем привет.
Помогите разобраться с терминалом. Посмотрел урок по UART, решил повторить. Но что-то не работает.
Код
  UART1_Init(9600);
  UART1_Write('A');
  while (1){
       if ( UART1_Data_Ready()==1 ) {
            readBuffer[i] = UART1_Read();
            i++;
            if ( i==40 ){
                 i=0;
                 Lcd_Cmd(_LCD_RETURN_HOME);
                 for (pos=0;pos<40;pos++){
                     Lcd_Chr_Cp(readBuffer[pos]);
                     if (pos==19){
                          Lcd_Cmd(_LCD_SECOND_ROW);
                     }
                 }
                 UART1_Write('Y');
            }
       }
       else{

       }
  }


В протеусе подключен VirtualTerminal. Набираю в нем текст - никакой реакции. И в терминал не выводит тоже.
UART1_Data_Ready() единицу не возвращает. Почему - непонятно.

Прикрепленные файлы
Прикрепленный файл  terminal.zip ( 63.55 килобайт ) Кол-во скачиваний: 16
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
defunct
сообщение Mar 8 2011, 01:20
Сообщение #2


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Ruffian @ Mar 8 2011, 01:15) *
UART1_Data_Ready() единицу не возвращает. Почему - непонятно.

А мне непонятно, что такое UART1_Data_Ready().
Веселые вы исходники выложили. Чем такое собирается? один .c файл, в нем одна функция, нет ни одного #include.. странно.
Что тут сказать - берите даташит на МК, читайте главу про USART и пробуйте, там все должно быть внятно написано.
Go to the top of the page
 
+Quote Post
SysRq
сообщение Mar 8 2011, 11:46
Сообщение #3


Чайник, 1 литр
****

Группа: Свой
Сообщений: 655
Регистрация: 17-05-06
Из: Moscow
Пользователь №: 17 168



Схему в Proteus'е покажите в виде картинки. Может Rx\Tx всего-то перевернуть надо...

--

Цитата(defunct @ Mar 8 2011, 04:20) *
Чем такое собирается?
Судя по логам и *.lst, этим: http://www.mikroe.com/eng/products/view/22...oc-pro-for-avr/
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 21:42
Рейтинг@Mail.ru


Страница сгенерированна за 0.01399 секунд с 7
ELECTRONIX ©2004-2016