UART проблемы в 18f1320

A

aanand_44

Guest
Привет,
Я пользователь C18 компилятора.Сейчас я пытаюсь использовать функцию USART в проекте.Теперь я могу передать данные контроллера к ПК, но я не могу получать данные от компьютера к контроллеру.Здесь я имею прилагается код.Пожалуйста, какой-либо одной мне помочь.Спасибо заранее.Процессор: 18f1320

IDE: MPLAB7.6

Компилятор: C18

PIN используется: RB4 = RX
RB1 = TX

Ананд

код:
Код:# включить <p18f1320.h>

# включить <delays.h>

# включить <usart.h>

# включить <stdlib.h># Pragma конфигурации ОАО = HS / / INTIO2 / / ОАО определить тип# Pragma конфиг WDT = OFF / / отключить Watchdog таймер# Pragma конфиг PWRT = OFF / / выключения питания вверх по таймеру# Pragma конфиг BOR = OFF / / отключить Браун из Сбросить# Pragma конфиг MCLRE = ON / / отключить MCLRINT onesec;характеристик данных;Основными недействительным (недействительными)

(onesec = 1000;ADCON1 = 0x00; / / / / отключить PORTB A / D/ / OSCCON = 0b01110111;

OSCCON = 0b01000100;TRISA = 0;

TRISB = 0x12;TXREG = 0xAA;baudUSART (BAUD_IDLE_CLK_HIGH И

И BAUD_8_BIT_RATE

И BAUD_WAKEUP_ON

BAUD_AUTO_OFF);/ / Открыть USART настроен как 8N1, 2400 бод

OpenUSART (USART_TX_INT_OFF И

И USART_RX_INT_ON

И USART_ASYNCH_MODE

И USART_EIGHT_BIT

И USART_CONT_RX

USART_BRGH_LOW, 129);

RCSTA = 0b10010000;в то время как (1) (/ / Записать в USART

putrsUSART ( "\ nUART ГОТОВО! \ N"); / / Это заявление напечатан в hyperteminal/ / / / Ждать ввода

/************************************************* *******/

/ * Проблема здесь, после публикации заявления UART ГОТОВ!
Светодиод Блинкин

Но это не может смысла клавиатура inttrupt * /

/************************************************* *********/

в то время как (! DataRdyUSART ())

(

PORTA = 0x01 / / индикатор на

Delay10KTCYx (onesec); / / 1 секунда промедления

PORTA = 0; / / светодиодных ВЫКЛ

Delay10KTCYx (onesec);

)а (DataRdyUSART ())

(

Данные = ReadUSART ();

WriteUSART (данных);

))

)
 

Welcome to EDABoard.com

Sponsor

Back
Top