قم بتغيير كل حرف(r) الى (y) مثلااا...وذلك السبب لان المتغير (r)يعتبر من الحروف المحجوزة عند لغة السي ..لست متاكداا اذا كان هذا الحرف من ضمن الحروف المحجوزة او لا ..ولكن عنما قمت بتغييره الرمز تمت عملية البيلد بكل نجاح وهذا هوا الكود بعد التغيير .....تحياتي
كود:
char y[]={63,6,91,79,102,109,125,7,127,111};
char x = 0;
void show_time(){
portd.b0=0;portd.b1=1;portd.b2=1;portd.b3=1;portd.b4=1;portd.b5=1;
portb=y[x];
delay_ms(2);
portb=0;
portb.b0=1;portd.b1=0;portd.b2=1;portd.b3=1;portd.b4=1;portd.b5=1;
portb=y[x];
delay_ms(2);
portb=0;//hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
portb.b0=1;portd.b1=1;portd.b2=0;portd.b3=1;portd.b4=1;portd.b5=1;
portb=y[x];
delay_ms(2);
portb=0;
portb.b0=1;portd.b1=1;portd.b2=1;portd.b3=0;portd.b4=1;portd.b5=1;
portb=y[x];
delay_ms(2);
portb=0; //mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
portb.b0=1;portd.b1=1;portd.b2=1;portd.b3=1;portd.b4=0;portd.b5=1;
portb=y[x];
delay_ms(2);
portb=0;
portb.b0=1;portd.b1=1;portd.b2=1;portd.b3=1;portd.b4=1;portd.b5=0;
portb=y[x];
delay_ms(2);
portb=0; //ssssssssssssssssss
}
void main() {
char y[]={63,6,91,79,102,109,125,7,127,111};
char x = 0;
trisb=0;
portb=0;
trisd=0;
portc=0;
while(1){
show_time();
}
}