Gast
#95679
hallo..hab ein kleines problem beim tiny 12 bei der initialisierung.
def temp = r16
RJMP Reset ; Reset/Initialisierung
RJMP Event ; Externer Interrupt 0
RETI ; Pin Change Handler
RJMP Timer0Int ; Timer0 Overflow
RETI ; EEPROM Ready Handler
RETI ; Analog Comparator
Reset:
LDI temp, 0b11111000 ; i/o selection
OUT DDRB, temp
LDI temp, 0b01000000 ; enable externInt
OUT GIMSK, temp
LDI temp, 0b00000010 ; enable timerInt
OUT TIMSK, temp
LDI temp, 0b00100011 ; select sleepmode and int0 handler
OUT MCUCR, temp
SEI
Main:
NOP
RJMP Main
Timer0Int:
RETI
Event:
RETI
kleiner ausschnitt aus dem problem....
laut datenblatt ist der eingangsport 1 an portb der ext int.
das ganze läuft aber nur wenn ich in das PinB register das dritte
bit..also PinB 2 setze beim simulieren...
hab ich gerade irgendwas übersehen?!
gruss klaus