السلام عليكم ورحمة الله وبركاته
أعضاء المنتدى أنا في حيرة من هذا المشروع بعد عناء كبير حققت هذا الكود
وهذه الدارة ولكن هناك مشكلة كبيرة
كود:
void main()
{
TRISB=0;
PORTB=0;
while (1)
Loop:
{
if(porta.f0==0)
{portb=0x1;delay_ms(250);portb.f1=0;}else{portb=0;goto loop;}
if(porta.f0==0)
{portb=0x2;delay_ms(250);portb.f1=0;}else{portb=0;goto loop;}
if(porta.f0==0)
{portb=0x4;delay_ms(250);portb.f1=0;}else{portb=0;goto loop;}
if(porta.f0==0)
{portb=0x8;delay_ms(250);portb.f1=0;}else{portb=0;goto loop;}
if(porta.f0==0)
{portb=0x10;delay_ms(250);portb.f1=0;}else{portb=0;goto loop;}
if(porta.f0==0)
{portb=0x20;delay_ms(250);portb.f1=0;}else{portb=0;goto loop;}
if(porta.f0==0)
{portb=0x40;delay_ms(250);portb.f1=1;}else{portb=0;goto loop;}
if(porta.f0==0)
{
loop08:
portb=0x80;delay_ms(250) ;portb.f1=1;}
else{portb=0;goto loop;}
if(porta.f0==0) goto loop08;
} }
عندما برمجت البيك بهذا الكود لم يعمل أبدا
وعندما برمجته بهذا وهو للمهندس أحمد سمير اشتعلت الليدات
كود:
void main()
{
TRISB=0;
PORTB=0;
TRISA=0;
PORTA=0;
PORTA=0B11110;
PORTB=0B00000001; delay_ms(500);
///////////
PORTA=0B11101;
PORTB=0B00000010; delay_ms(500);
/////////////
PORTA=0B11011;
PORTB=0B00000100; delay_ms(500);
////////////
PORTA=0B10111;
PORTB=0B00001000; delay_ms(500);
///////////
PORTA=0B01111;
PORTB=0B00010000; delay_ms(500);
}
وعند نسخي لهذا الأخير في برنامج ( السي) لم تشتعل الليدات ما السبب ؟؟؟؟ لاأدري
الملف اللذي نسخته سميته 2010 كما هو في الصورة وملف المهندس أحمد سمير اسمه ( lessen_1matrix)
.2010c هونفسه lessen_1matrix تلاحظون في الصورة أن الملف
بتاع الأستاذ أحمد أما عندما افتح الهيكس اجد الإختلاف واضح بينهما لماذا

وهذه الملفات اللتي نسختها أصغر من المنسوخة إذا كان هذا هو المشكل فما الحل

وبرنامجي الذي صنعته لمذا لم يعمل أهذا هو السبب أرشدوني إلى الحل بارك الله فيكم
هذه هي المبرمجة التي أستعملها لبرمجة البيك ألا يكون المشكل فيها مع العلم أني برمجت بها
الكود بتاع الأستاذ أحمد ونجحت العملية وعندما أعدل فيه لا يعمل