mình không build được,các bạn giúp mình với:
#include<16f877a.h>
#include<def_16f877a.h>
#fuses NOWDT,PUT,HS,NOPROTECT,NOLVP
#use delay(clock=20000000)
Int8 I,ket_qua,tram,chuc,don_vi;
const unsigned char bcd[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x9 0};
Void hex_bcd()
{
Tram=ket_qua/100;
Ket_qua=ket_qua%100;
Chuc=ket_qua/10;
Don_vi=ket_qua%10;
}
Void hien_thi() //ham hien thi bang
//phuong phap quet
{
I=0;
While (i<200)
{
Portc=bcd[don_vi];
Portd=0xfb;
Delay_us(100);
Portc=bcd[chuc];
Portd=0xfd;
Delay_us(100);
Portc=bcd[tram];
Portd=0xfe;
Delay_us(100);
I++;
}
}
Void main()
{
Trisd=0x00;
Trisc=0x00;
Setup_adc(adc_clock_internal);
Setup_adc_ports(AN0_VREF_VREF);
Set_adc_channel(0);
Delay_ms(10);
While(true)
{
Ket_qua=read_adc();
hex_bcd();
hien_thi();
}
}
|