ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 ноября
415653 Топик полностью
FDA (07.06.2013 13:20, просмотров: 168) ответил vesago на Помогите разобраться с приемом данных уарт PIC18F14K50. Передается со свистом, а не принимается. Стоит адм485. Направление правильно выбрано. По крайне на ножке приема данные имеются. В майне есть строчка
Вот мой пример инициализации, только для PIC18F46K22:  void InitUART (unsigned long baud) { long X; X = ((Fosc / 2 / baud) + 1) / 2 - 1; if ((X > 65535) || (X < 0)) { X = ((Fosc / 8 / baud) + 1) / 2 - 1; BRGH1 = 0; } else BRGH1 = 1; SPBRGH1 = (X >> 8) & 0xFF; SPBRG1 = X & 0xFF; TRISC6 = 1; TRISC7 = 1; SYNC1 = 0; SPEN1 = 1; TX1IE = 0; RC1IE = 0; TX91 = 0; RX91 = 0; WUE1 = 0; BRG161 = 1; ABDEN1 = 0; CREN1 = 0; CREN1 = 1; TXEN1 = 0; TXEN1 = 1; TxRx = 0; UART_Error = 0; }