السلام عليكم
اخى
اولا قم بتوصيل طرف QG الى الطرف G
فى السفن سيجما
ثانيا افصل المقومات المتصلة بل كى باد لانها لا تعمل جيدا فى ملف المحكاه
انا جربتها واشتغلت كويس
|
اشكرك جدا اشتغل تمام
في طلب اخر فى نفس الملف
وهو اضافة سماعة مع طرفra4
واصدار صوت عند الضغط على زر 1
قمت بعمل دالة واضفت الى كود 1 الدالة
ووصلت السماعة فى البروتس بشكل صحيح لاكن لا تعمل
كود البرنامج كامل بعد اضافة السماعة
كود:
char keypadPort at PORTB;
char mm;
int a;
void sou_nd(){
int x;
for(x=0;x<200;x++){ porta.f4=1; delay_us(300);
portb.f0=0; delay_us(700);}
}
void main() {
trisa=0x00;
porta=0x00;
Keypad_Init();
while(1){
a=99;
mm=0;
while(!mm){mm = Keypad_Key_Click();}
switch (mm) {
case 1: a=1; sou_nd(); break; // 1
case 2: a=2; break; // 2
case 3: a=3; break; // 3
//case 4: break; // A
case 5: a=4; break; // 4
case 6: a=5; break; // 5
case 7: a=6; break; // 6
//case 8: break; // B
case 9: a=7; break; // 7
case 10: a=8; break; // 8
case 11: a=9; break; // 9
//case 12: break; // C
case 13: a=0; break; // *
case 14: a=0; break; // 0
case 15: a=0; break; // #
//case 16: break; // D
}
if(a!=99){
porta=a;
}
}
}