-
-
Erfahrener Benutzer
Roboter-Spezialist
code ist unwichtig
ich hab meinen portd mit einer 4x3 tasten matrix belegt
die über getkbd() abgefragt wird
diese interne Bascom routine debounct den ganzen portd ist ja auch richtig
nun ist der d.3 der externe interrupt int1 am port noch frei NICHT mit TASTEN belegt
den würde ich gerne nutzen
Jedoch funzt das mit disable interupt
vor getKBD() und enable interrupt nach getKBD nicht
ich hab nun den externen int auf ein freien port an A gelegt und frag den
halt via timer interrupt ISR ab somit bin ich auch da wo ich hinwollte ohne internen Interrupt INT1
wollte nur wissen ob das möglich wäre die pins für interupt an portd zu nutzen wärend da die getkbd() subroutine läuft die alle 20ms den port debounced sind die interupts dann nutzlos da sich ja der portzustand ändert
vieleicht hatte ja das problem schon wer und konnte dafür eine lösung finden
MARK von Bascom hat die anregung aufgenommen und wird in einer zukünftigen version
wie bei LCD die benutzten pins bei getkbd als seperate config dem compiler übergeben
Danke
VORTEIL man kann eine 3x3 Tastatur nutzen ubnd hat die rest2Pins zur freien verfügung
bei 3x4 immerhin noch 1nen pin der kann entscheident sein
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen