top of page

Изучение модулей передачи данных UART


  • Среда разработки: microC PRO for PIC

  • Микроконтроллер: PIC16F887

  • Программатор: PICkit 3

 

Код программы:

char uart_rd; // Переменная void main() { ANSEL = 0b00000000; // Аналоговые выводы как цифровые ANSELH = 0x00; TRISB = 0xFF; // Выводы на вход для кнопок UART1_Init (9600); // Настраиваем модуль UART скорость 9600 Delay_ms(100); // Ждем стабилизации модуля UART do { if (Button(&PORTB, 0, 100, 0)){ // Если нажали кнопку 1 UART1_Write(0x01);} // Передаем константу 0x01 if (Button (&PORTB, 1, 100, 0)){ // Если нажали кнопку 2 UART1_Write(0x02);} // Передаем константу 0x02 if (Button (&PORTB, 2, 100, 0)){ // Если нажали кнопку 3 UART1_Write(0x03);} // Передаем константу 0x03 if (Button (&PORTB, 3, 100, 0)){ // Если нажали кнопку 4 UART1_Write(0x04);} // Передаем константу 0x04 if (Button (&PORTB, 4, 100, 0)){ // Если нажали кнопку 5 UART1_Write(0x05);} // Передаем константу 0x05 if (Button (&PORTB, 5, 100, 0)){ // Если нажали кнопку 6 UART1_Write(0x06);} // Передаем константу 0x06

} while (1); }

0 комментариев

Недавние посты

Смотреть все
bottom of page