Рядовой
Сообщений всего: 4
Дата рег-ции: Март 2009
|
Всем привет!
Возникла следующая проблема: пишу на AVR Studio 4.12, написано следующее (см. ниже). Заливаю прогу в МК и проверяю терминалом, но ничего в терминале не выводится. Может где ошибка или еще чего? Частота МК 16 МГц. Пробовал в CodeVision там работает, а в AVR Studio не хочет
#include <avr/io.h>
#include <stdio.h>
void USART_ini(unsigned int speed)
{
UCSRC=(0<<URSEL);
UBRRH= (unsigned char) (speed>>8);
UBRRL= (unsigned char) (speed);
UCSRB=(1<<TXEN);
UCSRC=(1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0);
}
void USART_Transmiter(unsigned char data)
{
while(!(UCSRA &(1<<UDRE)))
{
UDR=data;
}
}
void main()
{
USART_ini(9600);
while(1)
{
USART_Transmiter('a';
}
} |