Ich möchte später noch mehr komplexere Skripte schreiben, für die ich Assembler nutzen möchte. Deshalb möchte ich gleich beginnen mit kleineren Aufgaben in Assembler zu realisieren.
Ich möchte später noch mehr komplexere Skripte schreiben, für die ich Assembler nutzen möchte. Deshalb möchte ich gleich beginnen mit kleineren Aufgaben in Assembler zu realisieren.
Also, alles was du brauchst sind ein paar Inputpin-Abfragen, ein Output-Pin setzen und ein paar Verzögerungsschleifen.
Einzeln dürfte jeder dieser Teile auch in Assembler nicht allzu schwierig sein (Port abfragen, Port setzen, Delay mit Timer oder so...).
Wenn du die Einzelteile hinbekkommst, ist es sicher auch nicht schwer, das zusammen zu bringen.
Dazu gibts doch im Web genug.
Abfrage der Pins geht mit SBIC/SBIS oder PxINT oder den gesamten PORT einlesen und entsprechend auswerten.
Persönlich würde ich es mit der Pollingabfrage also SBIC/SBIS durchführen. Da hier beim Umschalten der Verzögerungsart keine kritischen Sachen zu erwarten sind.
Worüber wird dann die Zeit eingestellt ?
Worüber wird die Verzögerungsart nun wirklich angewählt:
Drehschalter oder POTI ?
https://www.roboternetz.de/community...grammschnipsel
mal rein schauen da gibs auch paar ASM Bibliotheken für ATmega8/16/32/328 Tiny2313
Lesezeichen