Showing Visitor Messages 1 to 1 of 1
-
Chào các bác!
Em cũng mới nghiên cứu về giao tiếp máy tính với PIC6F877A qua cổng Com. Em sử dụng cáp USB-to-COM. Em có đoạn code viết trên CCS:
int i=0;
char data[10];
#int_RDA
void RDA_isr()
{
data[i]=getc();
puts("hi");
delay_us(10);
i=i+1;
}
void main()
{
ENABLE_INTERRUPTS(INT_RDA);
enable_interrupts(global);
// TODO: USER CODE!!
while(1)
{ if(i==1&&data[0]=='0')
{
output_d(0xff);
}
}
}
kết quả mô phỏng sử dụng Virtua Terminal thì ngon nhưng khi chuyển sang mạch thực thì không hoạt động được.
Em sủ dụng bản Terminal trên diễn đàn để truyền dữ liệu xuống PIC nhưng kiểu ji thì khi nhận về cũng chỉ là đúng giá trị mà em đã gửi, kể cả khi em cắt nguồn PIC.
Mong các bác giúp đỡ!