Archiv verlassen und diese Seite im Standarddesign anzeigen : Gelben Taster abfragen
Hi! Hab ein Programm geschrieben, was eigentlich immer wenn man die gelbe Taste drückt, das auch ausgeben sollte, nur tuts das noch nicht wirklich, vielleicht findet jemand den fehler..
define flag byte[1]
define GELBETASTE &HAA
#LOOP
sys GELBETASTE
if flag=1 then print "Gelber Taster gedrückt!"
goto LOOP
syscode "gelbeTaste.s19"
USR EQU $A0
APORT EQU $00
APDIR EQU $04
FLAG EQU USR+1
ORG USR+10
CLR FLAG
BCLR 5,APDIR
BRSET 5,APORT,HIT
RTS
HIT BSET 0,FLAG
RTS
Ich dachte (bitte mich verbessern, wenn ich irre), dass der gelbe taster das programm startet, d.h. das programm muesste eins sein, das sich wenn es fertig ist beendet, damit es mit dem gelben knopf wieder gestartet werden kann
wenn das programm gestartet ist und du drückst die gelbe taste, dann tut die ja nix .. und ich will jetzt erreichen, dass wenn des programm rennt und ich drück die, am terminal ausgegeben wird: gelbe taste gedrückt
da muss ich ja im port a des bit 5 prüfen, nur funktioniert des nicht. vielleicht hängts damit zusammen, dass ich bit 5 als eingang schalte oder so?
weiß das echt keiner?
Nee, kann ich auch nicht nachvollziehen.
Habe nur rote und grüne Taster.
mit taster mein ich die start-taste, falls das was andres is..
liegts vielleicht daran, dass ich das programm auf adresse AA (liegt ja eh noch im ram) lade?
wenn der taster der starttaster ist, dann muss das programm nach dem starten OHNE dass irgendwelche taster abgefragt werden die gewuenschte meldung ausgeben. das muss dann so etwa aussehen:
print "Gelber Taster gedrückt!"
ich hab den fehler schon.. ich muss es ins interne eeprom laden und in assembler auf brclr abfragen, weil bit 5 0 ist, wenn die taste gedrückt wurde.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.