بسم الله الرحمن الرحيم
نعم للاسف حدث خطا معى فى الكود اعذرنى سهوت عنة
هذا هو الكود السليم
كود:
char d=0;
char x=0;
void main() {
trisb=0;
while(1){
for(x=0;x<144;x++){for(d=0;d<60;d++){portb=0;delay_ms(5000);}}
for(x=0;x<144;x++){for(d=0;d<60;d++){portb=255;delay_ms(5000);}}
}
}
وهذا هو نفس الكود ولكن حتى تسطيع ان تنسخه بسهولة
char d=0;
char x=0;
void main() {
trisb=0;
while(1){
for(x=0;x<144;x++){for(d=0;d<60;d++){portb=0;delay _ms(5000);}}
for(x=0;x<144;x++){for(d=0;d<60;d++){portb=255;del ay_ms(5000);}}
}
}
والفرق هنا انى كنت مخلى المتغير x هو الى يقوم بعملية العد فى الجملتين for
ودة كان مسبب مشكلة لان المتغير لازم يحتفظ بقيمتة
فعدلتها
وخليت مرة يعد المتغير x ومرة يعد المتغير d كما ترى فى الكود واعذرنى على السهو دة
|
السلام عليكم ..
آسف تآخرت .. بصرآحة كنت مشغول اليوم دول ..
جربت الكود ع المآيكرو سي .. لكن حين تصدير الملف بالـ hex .. يضهر خطآ في الكود ..