да, тупо соеденяешь.
не боись, ничего не сгорит.
ну тока если статикой пробьешь...
![]() |
roboforum.ruТехнический форум по робототехнике. |
|
interrupt [USART_RXC] void usart_rx_isr(void)
{
char status,data;
status=UCSRA;
data=UDR;
if ((status & (FRAMING_ERROR | PARITY_ERROR | DATA_OVERRUN))==0)
{
rx_buffer[rx_wr_index]=data;
if (++rx_wr_index == RX_BUFFER_SIZE) rx_wr_index=0;
if (++rx_counter == RX_BUFFER_SIZE)
{
rx_counter=0;
rx_buffer_overflow=1;
};
};
}
interrupt [USART_RXC] void usart_rx_isr(void)
{
char status,data;
status=UCSRA;
data=UDR;
// здесь добавляем
if (data == 0xAF) // если получено число 0xAF
{
PORTA.1 = 1; // сделать 1 на PA1
}
// далее попрежнему оставляем как в задаче 5 курса
if ((status & (FRAMING_ERROR | PARITY_ERROR | DATA_OVERRUN))==0)
{
rx_buffer[rx_wr_index]=data;
if (++rx_wr_index == RX_BUFFER_SIZE) rx_wr_index=0;
if (++rx_counter == RX_BUFFER_SIZE)
{
rx_counter=0;
rx_buffer_overflow=1;
};
};
}
almazkazan писал(а):Класс, девайс заработал![]()
КСТАТИ ! ИМХО в курсе я подробно расписал куда данные поступают, в задаче-упражнении 5 все строчки приема разобраны ведь !
симуляторе проверь
Проверь реальную частоту МК ...
almazkazan писал(а):поставил atmega8515 и chip 16 Mегагерц и всё. что-то еще надо? внешних кварцев к МК не подсоеденено
almazkazan писал(а):похоже я начал врубаться!
Вернуться в Новичкам или основы основ роботостроения.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0