Hallo, mein Atmel Studio 4.x (mit Simulator 2) macht beim beschreiben der Timer-Compare-Register fehler ! LDI r16, 0xD8 ;Wert 0xD8->freigabe der Änderung OUT CCP, r16 ldi r16,0xDE ldi r17,0x01 out OCR0BL,r17 out OCR0BH,r16 Trotz Vorgehensweise lt. Datenblatt (CCP-Register) schreibt mir das Studio den Wert nicht in die OC0x-Register. Hat sonst jemand auch dieses Problem oder weiß eine Lösung?
Mathias schrieb: > Hat sonst jemand auch dieses Problem oder weiß eine Lösung? 13.3. Accessing 16-bit Registers Note: To perform a 16-bit write operation, the high byte must be written before the low byte. For a 16-bit read, the low byte must be read before the high byte. Ich habe auch nirgend gelesen das du das CCP da brauchst.
Also ich habe das ganze mit und ohne CCP versucht : LDI r16, 0xD8 ;Wert 0xD8->freigabe der Änderung OUT CCP, r16 ldi r16,0xDE ldi r17,0x01 out OCR0BH,r16 out OCR0BL,r17 Trotzdem zeigt der Simulator2 leider keinen Wert im Zielregister. Wäre dankbar, wenn irgentjemand eine Lösung hätte!
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.