Здравствуйте,
Собственно проблема следующая, есть mega8 и mega8535l
кварц 4,9152MHz
Светодиод зацеплен за порт Б
проограмма
следущая
#include <mega8.h>
#include <stdio.h>
void main(void)
{
char data;
PORTB=0x00;
DDRB=0xFF;
PORTD=0x00;
DDRD=0x00;
// USART initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART Receiver: On
// USART Transmitter: Off
// USART Mode: Asynchronous
// USART Baud Rate: 9600
UCSRA=0x00;
UCSRB=0x10;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x1F;
while (1)
{
data=getchar();
if(data=='1')
{
PORTB=0xFF;
}
if(data=='0')
{
PORTB=0x00;
}
};
}
Собираю схему в Proteus
все работает прекрасно
собираю в живую не работает
в качестве ком порта использовал ком порт + max232, переходник usb - rs232 на pl2303hx
контроллер команды не понимает,
попробовал друой контроллер, результат тот же
помогите
Раздел: AVR
Собственно проблема следующая, есть mega8 и mega8535l
кварц 4,9152MHz
Светодиод зацеплен за порт Б
проограмма
следущая
#include <mega8.h>
#include <stdio.h>
void main(void)
{
char data;
PORTB=0x00;
DDRB=0xFF;
PORTD=0x00;
DDRD=0x00;
// USART initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART Receiver: On
// USART Transmitter: Off
// USART Mode: Asynchronous
// USART Baud Rate: 9600
UCSRA=0x00;
UCSRB=0x10;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x1F;
while (1)
{
data=getchar();
if(data=='1')
{
PORTB=0xFF;
}
if(data=='0')
{
PORTB=0x00;
}
};
}
Собираю схему в Proteus
все работает прекрасно
собираю в живую не работает
в качестве ком порта использовал ком порт + max232, переходник usb - rs232 на pl2303hx
контроллер команды не понимает,
попробовал друой контроллер, результат тот же
помогите
Раздел: AVR