![]() |
![]() |
#1 |
Đệ tử 4 túi
Tham gia ngày: Aug 2006
Bài gửi: 61
: |
giao tiep pc va pic6f877 qua cong rs232
chào các bạn mình đang viết chương trình giao tiếp giữa pic6f877 và pc
chương trình trên pic viết bằng ccsc lệnh : #include <16F877.h> #fuses HS,NOWDT,NOPROTECT,NOLVP #device 16F877*=16 ADC=8 #use delay(clock=1000000) #use rs232(baud=4800, xmit=PIN_C6, rcv=PIN_C7, PARITY=N,BITS =7,STOP=2) #include <input.c> #include <STDLIB.h> void main() { //int status; char value; lcd_init(); lcd_putc("begin"); value=getc(); putc(value);} trên pc dùng chương trình giao tiếp viết bằng matlab( trong diễn đàn) nhưng sao mình kô thấy nó nhận dc gì cả có ai làm cái này rồi thì có thể giúp mình dc kô cảm ơn nhiều. |
![]() |
![]() |
![]() |
#2 |
Nhập môn đệ tử
Tham gia ngày: Apr 2008
Bài gửi: 7
: |
Ban tham khao nhe
#include <16F876A.h>
#device adc=8 #use delay(clock=20000000) #fuses NOWDT,HS #use rs232(baud=2400,parity=N,xmit=PIN_C6,rcv=PIN_C7,bi ts=8) char c; #INT_RDA Receive_isr() { c=getc(); // nhan ky tu. } void main(void) { set_tris_b(0x00); output_b(0x00); enable_interrupts(INT_RDA); enable_interrupts (GLOBAL); while(1) { output_b(c); } } |
![]() |
![]() |
![]() |
|
|