Заголовок сообщения: UART mega8515 нет сигнала на пине TXD (AVRSTUDIO 6.2)
Добавлено: Вс мар 20, 2016 16:14:23
Потрогал лапой паяльник
Зарегистрирован: Чт сен 24, 2009 17:22:51 Сообщений: 390 Откуда: UK
Рейтинг сообщения:0
Помогите разобраться Вот код для mega8515 При передаче символа через UART пин не дергается ( 0 и 1 устанавливается при записи в порт PD1 - Проверено на другом коде):
#include <avr/io.h> #include <avr/eeprom.h> // не забываем подключить #include <util/delay.h> // нужна для функции _delay_ms(); #include <inttypes.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <avr/sleep.h> #include <string.h>
void Port_init(void) { //1 = output, 0 = input DDRA = 0; // устанавливаем PORTA как вХОД DDRB = 0XFF; // устанавливаем PORTB как выход DDRC = 0XFF; // устанавливаем PORTD как выход кроме PD01
DDRD=0b11111110; PORTD=0b11111110;//все на выход кроме нулевого
#if defined(B8_1) void usart_init(unsigned int bd) // USART initialization { /* If URSEL is zero during a write operation, the UBRRH value will be updated. If URSEL is one, the UCSRC setting will be updated. */
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения