So Apollo, jetzt hast du was zu tun
Dein Programm (config etc) setzt der Bascom folgendermaßen um:
Code:
----------------------- Ddrg = 7
00C8 LDI r24,$07
00CA STS DDRG,r24
Porta = 255
00CE LDI r24,$FF
00D0 OUT PORTA,r24
Portb = 255
00D2 LDI r24,$FF
00D4 OUT PORTB,r24
Portc = 255
00D6 LDI r24,$FF
00D8 OUT PORTC,r24
Portd = 255
00DA LDI r24,$FF
00DC OUT PORTD,r24
Porte = 255
00DE LDI r24,$FF
00E0 OUT PORTE,r24
Portf = 255
00E2 LDI r24,$FF
00E4 STS PORTF,r24
Portg = 7
00E8 LDI r24,$07
00EA STS PORTG,r24
Config Int3 = Falling
00EE LDS r24,EICRA
00F2 ANDI r24,$3F das ist interessant
00F4 ORI r24,$20 ebenfalls
00F6 STS EICRA,r24
Enable Interrupts
00FA SEI
Enable Int3
00FC IN r24,EIMSK
00FE ORI r24,$08 enable int3
0100 OUT EIMSK,r24
; --------- DO / LOOP -------------------------
L_$0102:
0102 NOP
0104 JMP L_$0102
0108
; ---------- END --------------------------
L_$010A:
010A RJMP L_$010A
Jetzt müßtest du anhand des Datasheet des 128-er die gesetzten Bits klitzeklein kontrollieren, ob das stimmt oder nicht
Lesezeichen