PDA

View Full Version : giao tiep pc va pic6f877 qua cong rs232


huybo02
15-10-2007, 02:47 PM
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.

dangtq84
23-05-2008, 03:22 AM
#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);
}
}