View Single Post
Old 09-09-2006, 05:18 PM   #157
vtt
Đệ tử 2 túi
 
Tham gia ngày: Mar 2006
Bài gửi: 44
:
Cảm ơn linhnc308!
Tôi thực sự thấy mình ngu dốt, tôi có về thử lại nhưng vẫn không được, bực quá tôi viết thử lại môt chương trình test đơn giản khác để thử mà vẫn không được. Tôi gửi một số hex vào thì nhận được mốt số hex khác và toàn là số 0 (0x00h), chân RXT trên Serial Input/output monitor sáng liên tục. Bác có thể chỉ giùm tôi cái lỗi của tôi được không?
Dưới đây là đoạn chương trình mà tôi viết lại.
#include <16F877A.h>
#include <DEFS_16F877A.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=20000000)
#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7)
#define RunningLed RD2
int8 ch;

void main(void) {

Output_high(PIN_D2);
//RunningLed = 1;
while(!true){
ch = getc();
if ((ch >= 0x30)&(ch <= 0x7A)){
putc(ch);
}
}
}
Bác nào đã test giao tiếp PIC với PC rồi xin chỉ giáo để tử ngu dốt này với!
vtt vẫn chưa có mặt trong diễn đàn