đây là đoạn code của em, anh xem xét giúp em với
#include <16f877a.h>
#fuses HS,NOWDT,NOPROTECT,PUT,BROWNOUT,NOLVP
#device *=16 ADC=8
#use delay(clock=8000000)
#use rs232(baud=2400, parity=N, xmit=pin_C6, rcv=pin_C7, bits=9)
int8 offset;
void main()
{
setup_adc(adc_clock_internal);
setup_adc_ports(AN0);
delay_ms(10);
while (1)
{
offset = read_adc();
putc(offset);
delay_ms(5000);
}
}
điện áp em đo được ở chân AN0 là 1v vậy mà trên pc chỉ cho giá trị là 23, đúng ra phải là khoảng 52.
em có mắc 1 điện trở 1k từ chân AN0 lên Vcc giống như trong TUT của anh Linh.
cám ơn anh.
|