hallo, ich habe ein problem, und zwar brauche ich für ein projekt einen zähler, welcher am besten dezimal zählt, oder falls das möglich ist in einer fest vorgelegten reihenfolge wie z.b. b'00000001' b'00000010' usw. kann mir da jemand helfen?? ich verwende das programm MPLAB IDE 6.30 um dies in assembler zu programmieren. der verwendete pic ist ein 16f84a. mfg Floddi
Nimm doch einfach einen normalen Hex-Zähler und rechne die Zahl dann um. Das Prinzip findest Du auch in folgendem Beispiel http://www.mikrocontroller.net/forum/read-4-29195.html. Steffen
Wenn es wirklich nur bis 99 zählen soll, geht es auch so: ; Z1 enthält den Dezimalzähler incf Z1,f ; Zähler erhöhen movlw 6 addwf Z1,w ; +6 (Dez.-korrektur) --> Ergebnis vorerst in w btfsc STATUS,DC ; Überlauf im Low-Nibble? movwf Z1 ; ja, Korr. Ergebn. in Z1 Steffen
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.