Gast
#29427
Hallo, ich verwende einen M16C/6N0 (M306NaFGTFP). An die Ports P10.0 -P10.2 sind die Zeilen einer Matrix - Tastatur angeschlossen. Die Spalten sind an P0.0 - P0.2. Die 4. Zeile ist amn P10.5 angeschlossen, da dieser Port KI1 ist wollte ich den Key Input Interrupt nutzen. Ich habe die ungenutzten KI0,KI2,KI3 auf Output gesetzt. KUPIC = 0x03; hat ein entsprechendes Interruptlevel bekommen. Die internen Pull-ups der Ports habe ich nicht verwendet da die Zeilen über Wiederstände an 5Volt hängen. Per KUPIC_IR = 1; kann ich den Interrupt auch per Software auslösen, aber leider wird durch Tastendruck kein Interrupt generiert. Könnte das Problem, daran liegen, dass ich nur eine Spalte an KI geschaltet ist? (Ich habe natürlich die entsprechende Taste gedrückt die den Interrupt auslösen müßte) Vielleicht verwendet jemand ja die Key Input Interrupts und könnte mir die Schaltung und das bisschen Software zeigen . Vielen Dank Michael