الاخوة الكرام السلام عليكم ورحمة الله وبركاته
ارجو المساعدة في كتابة برنامج بلغة السي
كيف اقوم بجعل المتحكم ينفذ كود معين اثناء قيامه بوظيفة وذلك عن طريق الضغط علي زر فمثلاَ
قد صممت برنامج بسيط لانارة 4 لدات كالتالي
كود:
[void main() {
char x=35;
trisa=1;
trisb=0;
portb=0;
for (;;) {
portb=0b00000000;
delay_ms(20);
portb=0b00000001;
vdelay_ms(x);
portb=0b00000010;
vdelay_ms(x);
portb=0b00000100;
vdelay_ms(x);
portb=0b00001000;
vdelay_ms(x);
}
}
نلاحظ انه يتم تكرار البرنامج عدد لانهئي من المرات
فكيف اقوم بوضع كود اضافي اذا تم ضفط زر متصل بالمتحكم يتم تنفيذه
كاضافة زر كلما تم الضغط عليه يتم زيادة المتغير x بقيمة معينه
كما انني احتاج الي كتاب يقوم بشرح لغة السي فهل اجده عندكم
ولكم جزيل الشكر وفائق الاحترام