Вы вошли на сайт, как Гость
Регистрация

Последовательная связь (RS232)

Последовательная связь (RS232)
(Example №8)

Этот пример иллюстрирует использование EUSART модуля микроконтроллера. Подключение к ПК происходит через RS232 стандарт. Программа работает следующим образом. Каждый байт полученный через последовательный интерфейс отображается с помощью светодиода, подключенного к порту B, и автоматически возвращается к передатчику. Если произойдёт ошибка при приеме, то об этом будет сигнализировать переключения светодиода. Самый простой способ проверить работу устройства это воспользоваться стандартной программой Windows - Hyper Terminal.

/*Header******************************************************/
    
unsigned short i;

void main() {
    UART1_Init(19200);            // Инициализация модуля USART
                                  // (8 бит, 19200 скорость передачи, без битов чётности...)
    while (1) {
        if (UART1_Data_Ready()) { // Если данные получены
            i = UART1_Read();     // читать их
            UART1_Write(i);       // и отправить их обратно
        }
    }
}

Для того, чтобы этот пример работал правильно, нужно поставить галочку в библиотеке UART в Library Manager до компиляции.