PIC24HJ UART TX vấn đề giao tiếp

C

Chandra

Guest
Tôi đang sử dụng 24hj128gp306 và muốn thiết lập kết nối với máy tính tại nhà ga programm 115200bps.PIC24HJ tôi đang sử dụng UART2.
Nhưng tôi không nhận được bất kỳ lúc pc.Anybody ký tự có thể kiểm tra mã số và giúp đỡ tôi.

# include <p24Hxxxx.h>
# include <libpic30.h>
# include <uart.h>
# define FCY 7372800 / / FCY = FOSC / 2
# define BAUDRATE 115.200
# define BRGVAL ((FCY / BAUDRATE) / 16) -1

/ / / Macros Configuration

_FOSCSEL (FNOSC_PRI);
_FOSC (FCKSM_CSDCMD & OSCIOFNC_OFF & POSCMD_HS);
_FWDT (FWDTEN_OFF);
_FPOR (FPWRT_PWR1);

_FGS (GCP_OFF);int main ()
(
int i;
char Txdata [] = ( 'M', 'i', 'c', 'r', 'o', 'c', 'h', 'i', 'p', '', 'tôi', ' C ',' D ', '2', '\ 0'); / / / Chars truyền
_ODCF5 = 0; / / openr Khóa Configuration

_TRISF5 = 0; / / Tx pin là sản lượng pin

_LATF5 = 1; / / đầu ra Latch

U1MODEbits.STSEL = 0; / / 1-stop bit
U1MODEbits.PDSEL = 0; / / Không có chẵn lẻ, 8-bit dữ liệu
U1MODEbits.ABAUD = 0; / / Autobaud Đình
U1BRG = BRGVAL; / / Tốc độ Baud Generator Prescalar Hãy tham khảo Bảng 3-10 9600

U1STAbits.UTXISEL0 = 0;
U1STAbits.UTXISEL1 = 0;
IEC0bits.U1TXIE = 0;

U1MODEbits.UARTEN = 1; / / Enable UART

U1STAbits.UTXEN = 1; / / Enable UART Tx
/ / for (i = 0; 1 <4.160; i );
putsUART1 ((int *) Txdata);
/ / trong khi (1) ()
return 0;
)

 

Welcome to EDABoard.com

Sponsor

Back
Top