.include "m8515def.inc" ;****interrupt vectors rjmp los ;reset vector address reti ;External Interrupt0 Vector Address reti ;External Interrupt1 Vector Address reti ;Input Capture1 Interrupt Vector Address reti ;Output Compare1A Interrupt Vector Address ;Output Compare1B Interrupt Vector Address reti ;Overflow1 Interrupt Vector Address reti ;Overflow0 Interrupt Vector Address reti ;SPI Interrupt Vector Address reti ;UART Receive Complete Interrupt Vector Address reti ;UART Data Register Empty Interrupt Vector Address reti ;UART Transmit Complete Interrupt Vector Address reti ;Analog Comparator Interrupt Vector Address reti ;External Interrupt2 Vector Address reti ;Output Compare0 Interrupt Vector Address reti ; EEPROM Interrupt Vector Address reti ; SPM complete Interrupt Vector Address reti ; SPM complete Interrupt Vector Address los: cli ;schaltet interrupts ab ldi r16, 0xFF ;richtungsregister ausgang out DDRE, r16 ; portrichtung e schreiben ldi r16, 0xFF out DDRA, r16 ldi r16, 0xFF out DDRB, r16 ; schreibe port ldi r16, 0xFF out DDRD, r16 ldi r16, 0x00 out DDRC, r16 ; port c -->eingang ldi r16, 0xFF out PORTC, r16 ; schaltet die internen pull-up widerstände zu loop: in r16, PINC ;lese port c ein out PORTE, r16 ;gib port c an port e aus in r16, PINC out PORTA, r16 ;gib port c an port a aus in r16, PINC out PORTB, r16 ;gib port c an port b aus in r16, PINC out PORTD, r16 ;gib port c an port d aus rjmp loop