Hallo Leute, ich bin gerade dabei ein Programm von Bascom nach WinAVR umzusetzen, leider ist es nicht so schön dokomentiert und ich weis einfach nicht wie ich diese zwei Befehle umsetzen soll, ich hoffe ihr könnt mir helfen. Port Alias Porta Const ziel = 0 Reset Port.ziel Set Port.ziel Vielen Dank für eure Hilfe!
Kleiner Tipp: nop nop Reset Port.ziel Set Port.ziel nop nop Das compilierst einfach und laedst das entstandene *.hex in den Disassembler des AVRstudios. Durch die 2 Nops am Anfang und Ende kannst nun genau sehen, wo der Code steht, da Bascom sonst eigentlich keine Nops einfuegt. Wie man die Konstante dem Winavr beibringt, weiss ich leider auch nicht, hab nie damit gearbeitet. Wenn der Alias und die Konstante nicht so wichtig sind, gehts mit Sbi Porta, 0 und Cbi Porta, 0 (wenn es dir darum ging, so genau stand das nicht in deiner Frag :D) MfG
Sofern ich den Bascom-Code richtig verstehe dann: #define Port PORTA //Port Alias Porta #define ziel 0//Const ziel = 0 ... ... //Reset Port.ziel (was macht reset? bit 0 am Porta löschen) Port &= ~(1<<ziel) //Set Port.ziel (bit 0 am Porta setzen ?) Port |= (1<<ziel)
>Sbi Porta, 0 und Cbi Porta, 0 sbi und cbi sollten nicht mehr verwendet werden, im aktuellen AVR-GCC werden sie soweit ich weiss gar nicht mehr unterstützt.
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.