Hallo!
Also ich hab hier nen code geschrieben und weiß nicht mehr weiter!
Dass problem: Ich will, dass es bei der erstn IRQ auf "one" springt und bei der zweiten IRQ auf "two". Dass schaff ich ja! aber wie springt er gleichzeitig zuerst auf "one" dann auf "two"?
Ich weiß nicht wie ich es richtig beschreiben soll bitte helft mir!
Der CODE:
Code tags ! (Picnick)Code:.include <m8535def.inc> ; ; PA0 = ADC0 ; PA1 = ADC1 ; PA2 = ADC2 ; PA3 = ADC3 ; PA4 = ADC4 ; PA5 = ADC5 ; PA6 = ADC6 ; PA7 = ADC7 ; ; PB0 = T0/XCK ; PB1 = T1 ; PB2 = AIN0/INT2 ; PB3 = AIN1/OC0 ; PB4 = SS (SPI Slave select input) ; PB5 = MOSI ; PB6 = MISO ; PB7 = SCK ; ; PC0 = SCL ; PC1 = SDA ; PC2 = I/O ; PC3 = I/O ; PC4 = I/O ; PC5 = I/O ; PC6 = TOSC1 ; PC7 = TOSC2 ; ; PD0 = RXD ; PD1 = TXD ; PD2 = INT0 ; PD3 = INT1 ; PD4 = OC1B ; PD5 = OC1A ; PD6 = ICP1 ; PD7 = OC2 .org 0x0000 rjmp Reset .org OC0addr rjmp OCR Reset: ;Stackpointer initialisieren ldi R16, HIGH(RAMEND) out SPH, R16 ldi R16, LOW(RAMEND) out SPL, R16 ;Timer_Counter_0 initialisieren ldi R16, (1<<CS00) | (1<<WGM01) out TCCR0, R16 ldi R16, 25 out OCR0, R16 ldi R16, (1<<OCIE0) out TIMSK, R16 sei clr R16 loop: rjmp loop OCR: inc R16 cpi R16, 1 breq one reti one: reti two: reti
MFG
Exodus







Zitieren

Lesezeichen