Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
yuta_86
Открыл глаза
Сообщения: 78 Зарегистрирован: Пн май 23, 2011 11:23:39
Сообщение
yuta_86 » Чт фев 09, 2012 12:37:08
добрый день, господа.перед вами следующий самый простецкий код..... но терминал 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);
};
}
Вложения
бред.JPG
скрин терминала (22.76 КБ) 415 скачиваний
igor-x
Мудрый кот
Сообщения: 1817 Зарегистрирован: Пн ноя 29, 2010 15:58:43
Сообщение
igor-x » Чт фев 09, 2012 12:43:59
yuta_86 писал(а):
while (1)
{
printf("hello\n"); delay_ms(100);
};
}
[/code]
подозреваю чтото с терминалкой. вероятно набор символов указан 7 бит.
попробуйте PUTTY.exe в качестве терминалки?
а хотя вижу - она как раз...
Последний раз редактировалось
igor-x Чт фев 09, 2012 12:45:15, всего редактировалось 2 раза.
uldemir
Друг Кота
Сообщения: 7360 Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.
Сообщение
uldemir » Чт фев 09, 2012 12:44:57
По ГОСТ-у \n передает символ 0x0a - это "следующая строка", но никак не "начало следующей строки". Поэтому можно передавать \n\r - "следующая строка" и "на начало строки". С другой стороны, терминал можно настроить, чтобы принятый код 0x0a интерпретировался как "переход на начало следующей строки" - поставьте галочку в "implicit CR in every LF".
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Engineer_Keen
Друг Кота
Сообщения: 3872 Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва
Сообщение
Engineer_Keen » Чт фев 09, 2012 12:47:17
А как это латинское "hello\n" превращается в наше "ХЕЛЛО"?
yuta_86
Открыл глаза
Сообщения: 78 Зарегистрирован: Пн май 23, 2011 11:23:39
Сообщение
yuta_86 » Чт фев 09, 2012 12:47:51
где такую галочку ставить? так дело не только в галочке информация совсем не та....
pyzhman
Друг Кота
Сообщения: 7016 Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:
Сообщение
pyzhman » Чт фев 09, 2012 12:49:15
Раскладка такая.
Docendo discimus
yuta_86
Открыл глаза
Сообщения: 78 Зарегистрирован: Пн май 23, 2011 11:23:39
Сообщение
yuta_86 » Чт фев 09, 2012 12:50:07
ставлю вывод printf("123\n"); выводит qrs... может коде вижн надо настроить как-то?очень странно
igor-x
Мудрый кот
Сообщения: 1817 Зарегистрирован: Пн ноя 29, 2010 15:58:43
Сообщение
igor-x » Чт фев 09, 2012 12:50:41
yuta_86 писал(а):
подозреваю чтото с терминалкой. вероятно набор символов указан 7 бит.
попробуйте PUTTY.exe в качестве терминалки?
а хотя вижу - она как раз...
зайдите в раздел Window-Translation в настройках соединения
(не могу скрин подцепить - достигут максимальный размер вложений 51кб)
Последний раз редактировалось
igor-x Чт фев 09, 2012 12:53:20, всего редактировалось 2 раза.
uldemir
Друг Кота
Сообщения: 7360 Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.
Сообщение
uldemir » Чт фев 09, 2012 12:51:49
А igor-x уже сказал, что вопреки утверждению комментария, передается 7 бит и стоп-бит интерпретируется как единица в старшем бите. А. если трансляцию указана KOI-8, то это так и будет выглядеть.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
yuta_86
Открыл глаза
Сообщения: 78 Зарегистрирован: Пн май 23, 2011 11:23:39
Сообщение
yuta_86 » Чт фев 09, 2012 12:53:59
вот окно выглядит так как вы сказали
igor-x
Мудрый кот
Сообщения: 1817 Зарегистрирован: Пн ноя 29, 2010 15:58:43
Сообщение
igor-x » Чт фев 09, 2012 12:57:39
yuta_86 писал(а): вот окно
кто нибудь может сказать почему приложения не цепляются. даже 51 кб jpg не проходит
yuta_86
Открыл глаза
Сообщения: 78 Зарегистрирован: Пн май 23, 2011 11:23:39
Сообщение
yuta_86 » Чт фев 09, 2012 12:58:37
igor-x писал(а): yuta_86 писал(а): вот окно
кто нибудь может сказать почему приложения не цепляются. даже 51 кб jpg не проходит
я не один такой? уже минуту пытаюсь прицепить файл ((
Engineer_Keen
Друг Кота
Сообщения: 3872 Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва
Сообщение
Engineer_Keen » Чт фев 09, 2012 12:59:16
Видимо последствия недавнего переезда
Судя по значениям регистров UCSRx - все как раз как в комментариях. Может тактовая МК не 8МГц, или в терминале не 9600?
Последний раз редактировалось
Engineer_Keen Чт фев 09, 2012 13:01:07, всего редактировалось 2 раза.
yuta_86
Открыл глаза
Сообщения: 78 Зарегистрирован: Пн май 23, 2011 11:23:39
Сообщение
yuta_86 » Чт фев 09, 2012 12:59:47
ну так что делать ребята
igor-x
Мудрый кот
Сообщения: 1817 Зарегистрирован: Пн ноя 29, 2010 15:58:43
Сообщение
igor-x » Чт фев 09, 2012 13:00:32
yuta_86 писал(а):
я не один такой? уже минуту пытаюсь прицепить файл ((
похоже ораничения только у начинающих ... пока не начнеш сверлить текстолит зубами - забудь о приложениях
yuta_86
Открыл глаза
Сообщения: 78 Зарегистрирован: Пн май 23, 2011 11:23:39
Сообщение
yuta_86 » Чт фев 09, 2012 13:06:49
Engineer_Keen писал(а): Видимо последствия недавнего переезда
Судя по значениям регистров UCSRx - все как раз как в комментариях. Может тактовая МК не 8МГц, или в терминале не 9600?
yuta_86
Открыл глаза
Сообщения: 78 Зарегистрирован: Пн май 23, 2011 11:23:39
Сообщение
yuta_86 » Чт фев 09, 2012 13:09:28
Engineer_Keen писал(а): Видимо последствия недавнего переезда
Судя по значениям регистров UCSRx - все как раз как в комментариях. Может тактовая МК не 8МГц, или в терминале не 9600?
частота 8 в Project ->Configure -> C Compiler -> 8 MHz
скорость 9600
yuta_86
Открыл глаза
Сообщения: 78 Зарегистрирован: Пн май 23, 2011 11:23:39
Сообщение
yuta_86 » Чт фев 09, 2012 13:14:29
может в терминале настроить надо что-то? в принципе в коде вижн тоже ерунда.....
igor-x
Мудрый кот
Сообщения: 1817 Зарегистрирован: Пн ноя 29, 2010 15:58:43
Сообщение
igor-x » Чт фев 09, 2012 13:23:24
yuta_86 писал(а): может в терминале настроить надо что-то? в принципе в коде вижн тоже ерунда.....
надо посмотреть скрин с PUTTY -настройки.