اريد ان اتحكم في عده متغيرات عن طريق زر واحد
كل ضغطه زر يكون حركه فلاش ( ليد ) مختلفه عن الاخرى
حاولت ان اعملها ولكن هذه الطريقة هذه بها العديد من المشاكل
هل من كود عملي ( احترافي ) استطيع من خلاله تنفيذ المطلوب من دون مشاكل
اللغه ميكرو سي
المتحكم pic16f716
كود:
char x=0;
void main() {
trisb.f4=0;
trisb.f2=1;
portb.f4=0;
while(1){
if (portb.f2==1) { delay_ms(40); x++; }
if (x==4) { x=0; }
if (x==1) { portb.f4=1; delay_ms(100); portb.f4=0; delay_ms(100); }
if (x==2) { portb.f5=1; delay_ms(300); portb.f5=0; delay_ms(300); }
if (x==3) { portb.f6=1; delay_ms(700); portb.f6=0; delay_ms(700); }
}
}