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

 
 
> USART ATmega8535
colombo_2007
сообщение Jul 19 2007, 06:12
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 81
Регистрация: 19-07-07
Пользователь №: 29 221



Доброго врени суток.
Такая проблема: есть ATmega8535 с кварцем в 16мег и программой
#include <stdio.h>
#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/sleep.h>

#define baudrate 207

ISR(USART_UDRE_vect)
{
UDR=0x71;
}

main()
{
UBRRH = 0;//(unsigned char) (baudrate>>8);
UBRRL = 207;//(unsigned char) baudrate;
UCSRB = _BV(RXEN)|_BV(TXEN)|_BV(UDRIE);
UCSRC = _BV(USBS)|_BV(UCSZ0)|_BV(UCSZ1);
sei();
UDR=0x71;
sleep_mode();
}

Компьютер на передачу реагирует, но принимает 0x00. ПУ стандартный на MAX232. Где я не прав?
Заранее спасибо.


--------------------
Все просто, но нам не заметно
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 21:50
Рейтинг@Mail.ru


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