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

 
 
> Please, help me if you can do it ?, AVR
u4enik
сообщение Jan 24 2012, 21:11
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 25-04-10
Пользователь №: 56 891



Приветствую всех! Кто скажет, как соединить atmega8+max+com в реальном плате? Спаял все это вместо текста выводит одни вопросительные знаки(???????). МК с внутренним генератором, baudrate согласованно с обе стороны(мк и com). Через nullmodem кабель соединил в NetCom111 не работает на прямую выводит одни вопросительные знаки(???????). В PC com-порт тоже самое. Но все это в Proteus-е работает без ошибок. Заранее благодарен всем кто помог. Код программы:
CODE

#include <mega8.h>
#include <stdio.h>
#include <delay.h>
void main(void)
{
char symbol;
// Input/Output Ports initialization
// Port B initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=P State6=P State5=P State4=P State3=P State2=P State1=P State0=P
PORTB=0xFF;
DDRB=0x00;
// Port D initialization
// Func7=Out Func6=Out Func5=Out Func4=Out Func3=Out Func2=Out Func1=In Func0=In
// State7=0 State6=0 State5=0 State4=0 State3=0 State2=0 State1=T State0=T
PORTD=0x00;
DDRD=0xFC;
// 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;
putsf("testovaya_programma");//running avr
while (1)
{
if ((UCSRA & (1<<7)))
{
symbol=getchar();
}
switch (symbol)
{
case '1'://if key down 1
putsf("test@1");
break;
case '2'://if key down 2
putsf("test@2");
break;
}
}
}

В NetCom-е другая конфигурация, а в PC другая обе схемы прикреплены. Пожалуйста ориентируйтесь по названию файлов.

Сообщение отредактировал IgorKossak - Jan 25 2012, 08:27
Причина редактирования: [codebox]
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st June 2025 - 16:07
Рейтинг@Mail.ru


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