-
-
Hallo,
also, wenn meine Vermutung richtig ist, hast du das Velleman Board K8048? Wenn ja, dann ist da ja schon Software dabei, hast du die Beispielprogramme mal angeschaut?
Kann sein das, das jetzt nicht das ist was du wissen willst, aber wenn du einen einzelnen Taster abfragen willst, musst du das mit dem Befehl:
btfsc oder btfss,
hier testest du ein bit in einem bestimmten Register und die nächste Programmzeile wird übersprungen, wenn das bit gesetzt/gelöscht ist:
btfsc: bit test f skip if clear
btfss: bit test f skip if set
bsp.: btfsc porta,00
goto Taster1_gedrückt
.....
im Beipielprogramm des Boards, findest du diese Abfrage inder delay_routine, die aus 2 Schleifen besteht, um eine Pause zu erzeugen.
Allerdings ist hier die Portnummer durch sw1,sw2,... festgelegt.
Weiterhin ist dann noch wichtig, dass du die betroffenen I/O Ports, im trisregister vorherdefinierst, als ein-oder ausgang. Am besten du übernimmst den gesamten Kopf des beispielprogramms und beginnst nach dem reset-Teil dein eigenes. Dann hast du schon die ganze config usw....
Hoffe ich habe dir geholfen, ich hab auch mal mit diesem Board angefangen.....
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen