Code:
#include <16F877a.h >
#include <def_877a.h>
#fuses NOWDT,HS,PUT,NOPROTECT,NOLVP,NODEBUG
#use delay (clock=16000000)
#device *=16 ADC=8 <<<<------- dòng này đặt trước #use delay
#use fast_io(b)
Int8 adc ;
Main( )
{
set_tris_b(0x00); <<<<---- khỏi cần cấu hình cho portB nữa, vì ở trên đã dùng fast_io(b)
Setup_ADC (ADC_internal ); <<<<----- Adc_clock_internal
Setup_ADC_ports (AN0);
Set_ADC_channel ( 0 ) ;
Delay_us (10 ); // delay 10 us
While (true )
{
adc = read_adc ( ) ;
portb=adc; ; // xuat ra port B gia tri bien adc
}
}