Hallo Ich fange gerade mit den 90XXXX Prozesoren an. Ich kommen aus den 89XXX Bereich. Arbeite mit AVR 3,5. Beim folgenden Code bringt er mir in jeder Zeile einen Fehler. Habe warscheinlichkeit eine Kleinigkeit vergessen. Gruß Harald ;****************************************************** .include "8535def.inc" rjmp INIT ;INIT Handle ;****************************************************** INIT: cbi MUX0 ;Kanal cbi MUX1 cbi MUX2 sbi ADEN ;AD enable sbi ADSC ;Start AD sbic ADSC ;Weiter, wenn adsc is clear out PORTB,ADCL ;Ausgabe low rjmp INIT
der cbi/sbi befehl erwartet 2 parameter: als erstes das zeil-io-regester, als zweites das bit. ich kann dir nur empfehlen die assembler befehlsreferenz zu benutzen: http://www.atmel.com/dyn/resources/prod_documents/DOC0856.PDF
Hallo Ich habe gedacht, das beim Asembl..... das Schlüsselwort z.B. MUX0 gegen den Wert, der in der INC Datei steht ausgetauscht wird. Da habe ich zur Kontrolle schon nachgeschaut. da steht drinen .equ MUX2 =2 und bei .equ ADMUX =$07 Oder habe ich was falsch verstanden. Gruß
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.