|
Последовательная связь (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 до компиляции.
|
|
|