Em cũng mới học PIC ,thử viết một đoạn chương trình gửi tín hiệu từ bộ chuyển đổi ADC có sẵn trong PIC lên máy tính nhưng mô phỏng bằng Protues mà chưa thấy chạy,mọi người xem xét chỉnh sửa lại đoạn code cho mình với ,Thanks
#include <16f877a.h>
#include <def_877a.h>
#device *=16 ADC = 10
#fuses NOWDT,HS,NOPUT,NOPROTECT,NODEBUG,NOBROWNOUT,NOLVP, NOCPD,NOWRT
#use delay(clock = 20000000)
#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bi ts=9)
#int_ad
conversion_isr()
{
char c;
float value;
value = read_adc();
c=(char)value;
putc(c);
}
void main()
{
trisa=0xff;
setup_adc_ports(AN0);
setup_adc(ADC_CLOCK_INTERNAL);
delay_us(10);
enable_interrupts(int_ad);
enable_interrupts(GLOBAL);
while(1);
}
|