Ðề tài: Gửi dữ liệu
View Single Post
Old 04-01-2010, 09:21 PM   #3
nhamdtk4
Đệ tử 3 túi
 
nhamdtk4's Avatar
 
Tham gia ngày: Feb 2009
Bài gửi: 47
:
Trích:
Nguyên văn bởi tnq18 View Post
Em đang làm về giao tiếp máy tính với cổng RS232. em dùng vitual terminal làm máy tính ảo. gửi dữ liệu từ vkd lên máy tính thì em làm được rồi. Các bác làm ơn cho em hỏi làm thế nào để mô phỏng gửi được ký tự từ máy tính xuống vdk thông qua cổng RS232 với ạ. trong cái vitual terminal đấy có cái echo types characters. em gõ vào cái màn hình đấy nhưng ký tự không được gửi xuống. cám ơn các bác nhiều.
Chỉ cần gõ vào đó là đc mà, nếu không đc chắc là do code của bạn. Thử code này xem sao, khi thử bạn gõ liên tục hai ký tự "g", "t" trên Vitual terminal là biết kết quả thế nào.
Code:
#include<16f877a.h>
#fuses hs,nowdt,nodebug,nolvp,nobrownout
#use delay(clock=20M)
#use rs232(baud=9600,parity=n,xmit=pin_c6,rcv=pin_c7,bits=8)

#byte portb = 0x06
#byte trisb = 0x86

#int_rda
void rda()
{
   char kytu;
   kytu=getc();      
   if(kytu==0x67) portb=0xaa;
   else if(kytu==0x74) portb=0x55;
}
void main()
{
   trisb=0;
   enable_interrupts(int_rda);
   enable_interrupts(global);
   while(true);
}
nhamdtk4 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn