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

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

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

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

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

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

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

 
Опции темы
Непрочитано 09.02.2012, 17:15  
yuta_86
Частый гость
 
Регистрация: 12.01.2011
Сообщений: 36
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
yuta_86 на пути к лучшему
Злость USART MEGA8

добрый день, господа.перед вами следующий самый простецкий код..... но терминал putty выдаёт совсем не то что я бы хотел а выдаёт см скрин. как такое может быть? если выводить другую информацию то вообще ерунда получается.... где собака покапалась? )

#include ‹mega8.h›
#include ‹delay.h›
#include ‹stdio.h›

void main(void)
{
int dat;

PORTB=0x00;
DDRB=0x00;
PORTC=0x00;
DDRC=0x00;
PORTD=0x00;
DDRD=0x00;

TCCR0=0x00;
TCNT0=0x00;

TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;
ASSR=0x00;
TCCR2=0x00;
TCNT2=0x00;
OCR2=0x00;
MCUCR=0x00;
TIMSK=0x00;

// USART initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART Receiver: On
// USART Transmitter: On
// USART Mode: Asynchronous
// USART Baud Rate: 9600
UCSRA=0x00;
UCSRB=0x18;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x33;

// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
ACSR=0x80;
SFIOR=0x00;

while (1)
{
printf("hello\n"); delay_ms(100);
};
}
Вложения:
Тип файла: rar 2222.rar (125.1 Кб, 104 просмотров)
Реклама:
yuta_86 вне форума  
Непрочитано 09.02.2012, 19:01  
CodeNameHawk
Вид на жительство
 
Регистрация: 21.10.2009
Сообщений: 343
Сказал спасибо: 181
Сказали Спасибо 64 раз(а) в 56 сообщении(ях)
CodeNameHawk на пути к лучшему
По умолчанию Re: USART MEGA8

Попробуйте заменить KOI8-U на другую.

Рекомендую
Нажмите на изображение для увеличения
Название: terminal.JPG
Просмотров: 253
Размер:	98.1 Кб
ID:	31545

Последний раз редактировалось CodeNameHawk; 09.02.2012 в 19:13.
CodeNameHawk вне форума  
Непрочитано 09.02.2012, 19:27  
Саня
Заблокирован
 
Регистрация: 14.09.2009
Сообщений: 1,252
Сказал спасибо: 49
Сказали Спасибо 520 раз(а) в 317 сообщении(ях)
Саня на пути к лучшему
По умолчанию Re: USART MEGA8

LF, 0A — Line Feed, перевод строки. Сейчас в конце каждой строчки текстового файла ставится либо этот символ, либо CR, либо и тот и другой (CR, затем LF), в зависимости от операционной системы. Во многих языках программирования обозначается \n и при выводе текста приводит к переводу строки.

CR, 0D — Carriage Return, возврат каретки. Во многих языках программирования этот символ, обозначаемый \r, можно использовать для возврата в начало строчки без перевода строки. В некоторых операционных системах этот же символ, обозначаемый Ctrl-M, ставится в конце каждой строчки текстового файла перед LF.
http://ru.wikipedia.org/wiki/ASCII

Последний раз редактировалось Саня; 09.02.2012 в 19:39.
Саня вне форума  
Непрочитано 09.02.2012, 19:37  
yuta_86
Частый гость
 
Регистрация: 12.01.2011
Сообщений: 36
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
yuta_86 на пути к лучшему
По умолчанию Re: USART MEGA8

Сообщение от CodeNameHawk Посмотреть сообщение
Попробуйте заменить KOI8-U на другую.

Рекомендую
Вложение 31545
стандартный code vision терминал тоже бред принимает....
от 168 меги этот терминал принимает хорошо без нареканий а вот с 8 мегой проблемы... может надо что-то дополнительно в code vision настраивать ну там может фьюзы....
yuta_86 вне форума  
Непрочитано 09.02.2012, 19:56  
yuta_86
Частый гость
 
Регистрация: 12.01.2011
Сообщений: 36
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
yuta_86 на пути к лучшему
По умолчанию Re: USART MEGA8

Сообщение от Саня Посмотреть сообщение
LF, 0A — Line Feed, перевод строки. Сейчас в конце каждой строчки текстового файла ставится либо этот символ, либо CR, либо и тот и другой (CR, затем LF), в зависимости от операционной системы. Во многих языках программирования обозначается \n и при выводе текста приводит к переводу строки.

CR, 0D — Carriage Return, возврат каретки. Во многих языках программирования этот символ, обозначаемый \r, можно использовать для возврата в начало строчки без перевода строки. В некоторых операционных системах этот же символ, обозначаемый Ctrl-M, ставится в конце каждой строчки текстового файла перед LF.
http://ru.wikipedia.org/wiki/ASCII
дело не в том что он выводит XELLO а в том что вообще не то выводит
если выводиь 123 то там вообще qst приходит....
yuta_86 вне форума  
Непрочитано 09.02.2012, 20:12  
Саня
Заблокирован
 
Регистрация: 14.09.2009
Сообщений: 1,252
Сказал спасибо: 49
Сказали Спасибо 520 раз(а) в 317 сообщении(ях)
Саня на пути к лучшему
По умолчанию Re: USART MEGA8

Нажмите на изображение для увеличения
Название: FUSE.JPG
Просмотров: 143
Размер:	30.8 Кб
ID:	31547

printf("hello\n\r");
Саня вне форума  
Непрочитано 09.02.2012, 20:21  
yuta_86
Частый гость
 
Регистрация: 12.01.2011
Сообщений: 36
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
yuta_86 на пути к лучшему
По умолчанию Re: USART MEGA8

Сообщение от Саня Посмотреть сообщение
Вложение 31547

printf("hello\n\r");

у меня внешний кварц на 8МГц
yuta_86 вне форума  
Непрочитано 09.02.2012, 20:25  
Саня
Заблокирован
 
Регистрация: 14.09.2009
Сообщений: 1,252
Сказал спасибо: 49
Сказали Спасибо 520 раз(а) в 317 сообщении(ях)
Саня на пути к лучшему
По умолчанию Re: USART MEGA8

Сообщение от yuta_86 Посмотреть сообщение
у меня внешний кварц на 8МГц
А фузы правильно выставлены ?
Саня вне форума  
Непрочитано 09.02.2012, 20:31  
Саня
Заблокирован
 
Регистрация: 14.09.2009
Сообщений: 1,252
Сказал спасибо: 49
Сказали Спасибо 520 раз(а) в 317 сообщении(ях)
Саня на пути к лучшему
По умолчанию Re: USART MEGA8

У меня в протеусе всё работает. Проверьте так - прошейте на внутренние 8Мгц.
0.1uF прямо на ножки питания, ~20pF на кварце.
Саня вне форума  
Непрочитано 09.02.2012, 20:59  
CodeNameHawk
Вид на жительство
 
Регистрация: 21.10.2009
Сообщений: 343
Сказал спасибо: 181
Сказали Спасибо 64 раз(а) в 56 сообщении(ях)
CodeNameHawk на пути к лучшему
По умолчанию Re: USART MEGA8

Надо так
Код:
 printf("hello \n\r");
Скопируйте от сюда и заработает.
Если нет попробуйте
Код:
 putsf("hello \n\r");
Проверьте в железе.

Последний раз редактировалось CodeNameHawk; 09.02.2012 в 21:15.
CodeNameHawk вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Mega8 PWM fedulaev Микроконтроллеры, АЦП, память и т.д 11 15.06.2011 21:45
АЦП в mega8 FlashAck Микроконтроллеры, АЦП, память и т.д 29 29.01.2010 17:50
Mega8 USART - TXCIE nerozero Микроконтроллеры, АЦП, память и т.д 0 29.05.2008 10:21
Mega8 тактирование day177 Микроконтроллеры, АЦП, память и т.д 0 25.01.2008 18:29
Вопрос по мультипроцессорному обмену USART MEGA8 vikont-s Микроконтроллеры, АЦП, память и т.д 0 10.08.2006 14:55


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


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