;Sende über das Terminal einen Wert der auf Port C ausgeben wird .include "m8515def.inc" .equ CLOCK = 6000000 .equ BAUD = 9600 .equ UBRRVAL = CLOCK/(BAUD*16)-1 .def temp = r16 rjmp Reset ;Reset Handler reti ;IRQ0 Handler reti ;IRQ1 Handler reti ;Timer1 Capture Handler reti ;Timer1 Compare A Handler reti ;Timer1 Compare B Handler reti ;Timer1 Overflow Handler reti ;Timer0 Overflow Handler reti ;SPI Transfer Complete Handler rjmp int_rxc ;USART RX Complete Handler reti ;UDR0 Empty Handler reti ;USART TX Complete Handler reti ;Analog Comparator Handler reti ;IRQ2 Handler reti ;Timer0 Compare Handler reti ;EEPROM Ready Handler reti ;Store Program memory Ready Reset: ;Stack initialisieren ldi temp,LOW(RAMEND) ;LOW-Byte der obersten RAM-Adresse out SPL, temp ldi temp,HIGH(RAMEND) ;HIGH-Byte der obersten RAM-Adresse out SPH, temp ldi temp, LOW(UBRRVAL) ;Baudrate einstellen out UBRRL, temp ldi temp, HIGH(UBRRVAL) ;Baudrate einstellen out UBRRH, temp ldi temp,0xFF out DDRC, temp ;Datenrichtung von PortC Ausgang ;ldi temp, (1<