Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Суббота
23 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры PIC
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; }
Ответить