-
Werbung
-
das was du da oben hast ist wie ich es sehe der normale Microchip assembler.
er benutzt die befehle die im datenblatt oder bei sprut stehen.
ifs kann er naja nicht so einfach wie in c.
erstmal die variablen, du sprichst damit direkt speicherzellen an. mit dem befehl
x equ 0x07 weißt du der speicherzelle 07h den namen x zu.
leider ist es nicht so einfach damit zu arbeiten, der pic hat ein arbeitsregister, W. du kannst nicht direkt 2 speicherstellen verknüpfen sondern immer nur eine mit W oder aber W mit einer constante.
als beispiel
var1 equ 0x30
var2 equ 0x31
movfw var1
addwf var2,f
damit nimmst du den wert von var1, schiebst in in w, addierst w mit var2 und speicherst das ergebnis in deiner speicherzelle (f) var2.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Werbung
Lesezeichen