Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Закрытая тема
Опции темы
Непрочитано 07.07.2012, 21:28   #11
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: UART + Atmega 8

Сообщение от _Артём_ Посмотреть сообщение
getchar - чтение байта из USART - причём программа зависнет в этой функции пока не прочитает байт, что тоже несколько примитивно
я в тексте писал k=getchar(); но прога тупо зависала и все. С компа передачу посылал но ничего не присылалось. Хочу разобраться пока со стандартной getchar(); как пользоваться. Писал еще так чтобы на ЖК выводить, но тоже самое: putchar(getchar()); в чем глюк??
Реклама:
miwutka вне форума  
Непрочитано 07.07.2012, 21:41   #12
_Артём_
Гражданин KAZUS.RU
 
Регистрация: 16.03.2011
Сообщений: 486
Сказал спасибо: 8
Сказали Спасибо 131 раз(а) в 116 сообщении(ях)
_Артём_ на пути к лучшему
По умолчанию Re: UART + Atmega 8

Сообщение от miwutka Посмотреть сообщение
я в тексте писал k=getchar(); но прога тупо зависала и все.
Возможно данные не приходят - вот она и зависает.
Ещё вариант: Определён ли _DEBUG_TERMINAL_IO_? Если да, то вызывается getchar не из файла USART_mega8.c, а из какого-то другого места. Посмотрите в отладчике что там происходит.

Сообщение от miwutka Посмотреть сообщение
Хочу разобраться пока со стандартной getchar(); как пользоваться.
Усложняете: проще сначала разобраться со своими функциями приёма-передачи, когда увидите что данные принимаются-передаются, можно разбираться со "стандартной".

Сообщение от miwutka Посмотреть сообщение
Писал еще так чтобы на ЖК выводить, но тоже самое: putchar(getchar()); в чем глюк??
Кто ж его знает что там авторы Codevision приделали - сделаёте свою библиотеку lcd.
_Артём_ вне форума  
Непрочитано 07.07.2012, 21:55   #13
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: UART + Atmega 8

Сообщение от _Артём_ Посмотреть сообщение
Посмотрите в отладчике что там происходит.
Где этот отладчик найти в кодевижн?? )) Или надо АВР студию ставить?? Буду значит с кодом разбираться приеме-передачи. Надо чтото почитать где подробно расписано...
miwutka вне форума  
Непрочитано 07.07.2012, 22:01   #14
Ara41
Почётный гражданин KAZUS.RU
 
Регистрация: 30.09.2006
Сообщений: 1,560
Сказал спасибо: 158
Сказали Спасибо 661 раз(а) в 431 сообщении(ях)
Ara41 на пути к лучшему
По умолчанию Re: UART + Atmega 8

Сообщение от miwutka Посмотреть сообщение
Надо чтото почитать где подробно расписано...
ИМХО с этого надо было начинать проект. А подсказка дана в посте №2

Последний раз редактировалось Ara41; 07.07.2012 в 22:06.
Ara41 вне форума  
Непрочитано 07.07.2012, 22:12   #15
_Артём_
Гражданин KAZUS.RU
 
Регистрация: 16.03.2011
Сообщений: 486
Сказал спасибо: 8
Сказали Спасибо 131 раз(а) в 116 сообщении(ях)
_Артём_ на пути к лучшему
По умолчанию Re: UART + Atmega 8

Сообщение от miwutka Посмотреть сообщение
Или надо АВР студию ставить??
Надо ставить.

Сообщение от miwutka Посмотреть сообщение
Буду значит с кодом разбираться приеме-передачи. Надо чтото почитать где подробно расписано...
Всё в даташите.
_Артём_ вне форума  
Непрочитано 07.07.2012, 23:14   #16
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: UART + Atmega 8

Сообщение от Ara41 Посмотреть сообщение
МХО с этого надо было начинать проект. А подсказка дана в посте №2
Прошло 15 постов и вы решили дать дельный совет )))))
miwutka вне форума  
Непрочитано 07.07.2012, 23:19   #17
Ara41
Почётный гражданин KAZUS.RU
 
Регистрация: 30.09.2006
Сообщений: 1,560
Сказал спасибо: 158
Сказали Спасибо 661 раз(а) в 431 сообщении(ях)
Ara41 на пути к лучшему
По умолчанию Re: UART + Atmega 8

мне было интересно просто, сколько времени займет решение проблемы, которая гуглится за пару минут. Опять же имхо, вот поступили предложения поставить студию...
Ara41 вне форума  
Непрочитано 08.07.2012, 16:57   #18
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: UART + Atmega 8

С передатчиком для начального уровня разобрался. Походу передача в комп идет, а прием - пайка кривая. закоротил микруху саму на себя и всё норм стало. Поскажите, хочу на ком передавать значение счетчика, но там отображаются не цыфра и символ по коду этой цыфры.
putchar(rx_wr_index);
printf(" ");
putchar(tx_rd_index);
Подскажите как надо записать строку чтобы я на компорты в терминале видел значение счетчика 0-255 а не символы ???

lcd_clear();
lcd_gotoxy(0,0);
lcd_puts("rx=");
lcd_putchar(rx_wr_index);
lcd_puts(" tx=");
lcd_putchar(tx_rd_index);
и на ЖК подскажите? Не нашел как. Думал atoi но не прокатило...
miwutka вне форума  
Непрочитано 08.07.2012, 17:49   #19
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: UART + Atmega 8

Сообщение от miwutka Посмотреть сообщение
Не нашел как. Думал atoi но не прокатило...
Не "искать" надо, а думать. Вместо одного байта [0..255] надо передать три байта, для каждой десятичной позиции по байту. Как преобразовать - сделай над собой усилие, шевельни мозгой. Немного проще, чем паяльником.
Подсказка 1. В каждой системе счисления каждая позиция имеет свой вес.
Подсказка 2. Код символа "0" - 0x30
Подсказка 3. Как НЕ выводить незначащие нули - заменить их пробелами.
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 08.07.2012, 18:53   #20
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: UART + Atmega 8

Вы меня не поняли или я вас... есть буфер с номером переменной в массиве rx_buffer[rx_wr_index] мне надо видеть на дисплее значение rx_wr_index от 0 до 255 а не от "." до символа с кодом 255. Вот....
Незнаю зачем мне это в дальнейшем, но сейчас просто хочу отследить как всё происходит.
Кстати писалось что прога типа зависает в процедуре приема данных, но вродь смотрю всё норм работает... никаких галюнов нету. Или я чегото не допонял _Артём_??
miwutka вне форума  
Закрытая тема

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ATMEGA простой UART (RS232) без max232 EXIS Микроконтроллеры, АЦП, память и т.д 39 09.12.2010 18:51
Вопрос по формату кадра UART в ATmega-х Don_Ambrosio Микроконтроллеры, АЦП, память и т.д 6 19.03.2008 23:56
UART и WinAVR SpiderHall Микроконтроллеры, АЦП, память и т.д 1 30.10.2006 20:53
UART slawa Микроконтроллеры, АЦП, память и т.д 4 19.01.2006 12:44
UART xaoc Микроконтроллеры, АЦП, память и т.д 13 01.07.2005 09:31


Часовой пояс GMT +4, время: 00:19.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot