M
mr.am
Guest
היי .. אני באמת לא יודע, איך זה שהבעיה, אבל את הדחיפה על מתג לא נותנת קצת אפקט לתצוגת LCD .. כאן הוא התרשים סכמטי והקוד שלי .. [קוד] # כולל # כולל / / תפריט חתום KP הקצר; void main () {TRISC = 0x00; Lcd_Init (וPORTC); Keypad_Init (וPORTB); / / אתחול לוח מקשים על PORTB Lcd_Out (1, 4, "סלקציה"); / Lcd_Out בחירה / (2, 4, "1"); Lcd_Out (2, 7, "2"); Lcd_Out (2, 10, "3"); Lcd_Out (2, 13, "4"); לעשות {KP = 0; / / מתן למפתח שנלחץ ושוחרר לעשות {KP = Keypad_Released (); Delay_ms (10);} ואילו (KP!); הערך / / היכון לפלט Lcd_Cmd (Lcd_Clear); מתג (KP) {מקרה 1: lcd_out (1,1, "אחד"); לשבור; מקרה 2: lcd_out (1,1, "שתיים"); לשבור; מקרה 3: lcd_out (1,1, "שלוש"); לשבור; מקרה 4: lcd_out (1,1, "ארבעה"); ברירת מחדל; הפסקה: lcd_out (1,1, "לא ידוע");}} אולם (1);} [/ קוד]