انا عملت كود علي الميكوس
وجربتوا علي برنامج المحكا Proteus ونفع وأشتغلت الديرة
و الديرة دي عبارة عن code بندخاو باستخدام الkeypad و الكود 1536
فيشغلي ال led
و دة الكود
void main()
{
TRISA=0b00000110;
TRISB=0B11111111;
loop:
if (PORTB.F1==0) {goto loop1;}
else PORTA.F0=0;
goto loop;
loop1:
if (PORTB.F1==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F2==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F3==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F4==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F5==0) {goto loop2;}
else PORTA.F0=0;
if (PORTB.F6==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F7==0) {goto loop;}
else PORTA.F0=0;
if (PORTA.F1==0) {goto loop;}
else PORTA.F0=0;
if (PORTA.F2==0) {goto loop;}
else PORTA.F0=0;
goto loop1;
loop2:
if (PORTB.F1==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F2==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F3==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F4==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F5==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F6==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F7==0) {goto loop;}
else PORTA.F0=0;
if (PORTA.F1==0) {goto loop;}
else PORTA.F0=0;
if (PORTA.F2==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F3==0) {goto loop3;}
else PORTA.F0=0;
goto loop2;
loop3:
if (PORTB.F1==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F2==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F3==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F4==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F5==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F7==0) {goto loop;}
else PORTA.F0=0;
if (PORTA.F1==0) {goto loop;}
else PORTA.F0=0;
if (PORTA.F2==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F6==0) {goto loop4;}
else PORTA.F0=0;
goto loop3;
loop4:
PORTA=0B00000001;
delay_ms(4500);
goto loop;
}
|
ودة ملف المحكا
http://rapidshare.com/files/24177835...ikiki.DSN.html
المشكلة هي عندما اكتب الكود سعات يشغل الled وسعات لأة
و عندما اكتب ال code كزمرة ممكن يفتح و ممكن لاة
ارجو المساعدة