PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Giao tiếp USB, CAN, I2C, SPI, USART... (http://www.picvietnam.com/forum/forumdisplay.php?f=45)
-   -   Can giup do ve UART PIC18 (http://www.picvietnam.com/forum/showthread.php?t=7887)

KONI20 01-03-2011 10:24 AM

Can giup do ve UART PIC18
 
Em đang học PIC18, làm 1 bài tập nhỏ truyền 1 ký tự từ bộ nhớ PIC18 sang PC nhưng lúc dùng hyperterminal thì không nhận đc kí tự nào

Anh chị nào rành phần này check dùm em code sai hay thiếu chỗ nào, em build success :(

Thanx

*****************************************

#include <p18f2320.h>
#include <usart.h>

//Configuration bit
#pragma config OSC = INTIO1
#pragma config FSCM = OFF
#pragma config IESO = OFF
#pragma config PWRT = OFF
#pragma config BOR = ON
#pragma config BORV = 27
#pragma config WDT = OFF
#pragma config WDTPS = 32768
#pragma config MCLRE = ON
#pragma config PBAD = DIG
#pragma config CCP2MX = C1
#pragma config STVR = ON
#pragma config LVP = OFF
#pragma config DEBUG = OFF
#pragma config CP0 = OFF
#pragma config CP1 = OFF
#pragma config CP2 = OFF
#pragma config CP3 = OFF
#pragma config CPB = OFF
#pragma config CPD = OFF
#pragma config WRT0 = OFF
#pragma config WRT1 = OFF
#pragma config WRT2 = OFF
#pragma config WRT3 = OFF
#pragma config WRTB = OFF
#pragma config WRTC = OFF
#pragma config WRTD = OFF
#pragma config EBTR0 = OFF
#pragma config EBTR1 = OFF
#pragma config EBTR2 = OFF
#pragma config EBTR3 = OFF
#pragma config EBTRB = OFF

//
void main (void)
{
unsigned long int i;
OpenUSART( USART_TX_INT_OFF &
USART_RX_INT_OFF &
USART_ASYNCH_MODE &
USART_EIGHT_BIT &
USART_CONT_RX &
USART_BRGH_HIGH, 25); //CPU SPEED = 4MHZ
// BAUD RATE = 9600
while (PIR1bits.TXIF == 0);
TXREG = 'a';

while(1)
{
while(BusyUSART());
while(!DataRdyUSART());
for (i=0; i<40000;i++);
ReadUSART();
}
}

*****************************************


Múi giờ GMT. Hiện tại là 08:09 PM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam