-
Datei
dds-fast.asm
, temp1 ; Port D = Ausgang ldi temp1, 0x00 out DDRC, temp1 ; Port C = Eingang ldi temp1, 0xFF out PORTC, temp1 ; interne Pullups für Port C aktivieren ldi temp1, 0xFF out DDRB, temp1 ; Port B = Ausgang ldi temp1, 0x00 out PORTB, temp1 ldi temp1, 0x00 ; Additionsregister mit 0x00FA00 vorbelegen mov change1
in „Claude Code trifft AVR-Assembler: vom Chip in den Browser mit einem Prompt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
dds-orig.asm
, temp1 ; Port D = Ausgang ldi temp1, 0x00 out DDRC, temp1 ; Port C = Eingang ldi temp1, 0xFF out PORTC, temp1 ; interne Pullups für Port C aktivieren ldi temp1, 0xFF out DDRB, temp1 ; Port B = Ausgang ldi temp1, 0x00 out PORTB, temp1 ldi temp1, 0x00 ; Additionsregister mit 0x00FA00 vorbelegen mov change1
in „Claude Code trifft AVR-Assembler: vom Chip in den Browser mit einem Prompt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
dds-seq.asm
Interrupt auf 128 springt ldi temp1, 0x00 out DDRC, temp1 ; Port C = Eingang, Tasten ldi temp1, 0xFF out PORTC, temp1 ; mit internen Pullups ldi temp1, 0xFF out DDRB, temp1 ; Port B = Ausgang, LCD ldi temp1, 0x00 out PORTB, temp1 clr change1 ; Phasenakkumulator ruht, bis der clr change2 ; erste Schritt spielt
in „Claude Code trifft AVR-Assembler: vom Chip in den Browser mit einem Prompt“ · Mikrocontroller und Digitale Elektronik ·