اعضاء القرية الكرام السلام عليكم
لماذا هذا الكود لايعمل ارجو بيان السبب وتصييح الكود
وجزاك الله خيرا
كود:
#define segm1on portb.f1=0;portb.f2=1;portb.f3=1;portb.f4=1
#define segm2on portb.f1=1;portb.f2=0;portb.f3=1;portb.f4=1
#define segm3on portb.f1=1;portb.f2=1;portb.f3=0;portb.f4=1
#define segm4on portb.f1=1; portb.f2=1;portb.f3=1;portb.f4=0
const char num[]={63,6,91,79,102,109,125,7,127,111};
unsigned long j,i;
void pic_init(){
portb=0;
trisb=0;
porta=0;
trisa=1;
adcon1=14;
adc_init(); }
void main() {
TRISA=1;
TRISB=0;
TRISC=0;
porta=0;
PORTB=0;
PORTC=0;
adcon1=14;
pic_init();
while(1){
j=adc_read(0);
i=((j*500)/1023);
segm1on;
portc=57;
delay_ms(2);
portc=0;
segm2on;
portc=num[i%10];
delay_ms(2);
portc=0;
if(i>=10) {
segm3on;
portc=num[i%100/10];
delay_ms(2);
portc=0; }
if(i>=100){
segm4on;
portc=num[i/100];
delay_ms(2);
portc=0;
}}}
[IMG]

[/IMG]