08.01.2013 Aufrufe

Download - Projektlabor

Download - Projektlabor

Download - Projektlabor

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

jmp intReciveByteFromUart<br />

;//Boot Process<br />

boot:<br />

;//Initalize Ports<br />

ldi regTemp, 0b00001111 ;//Port B:<br />

PB0,PB1,PB2,PB3:=OUTPUT<br />

out DDRB, regTemp<br />

ldi regTemp, 0b00001111 ;//Port C:<br />

PC0,PC1,PC2,PC3:=OUTPUT<br />

out DDRC, regTemp<br />

ldi regTemp, 0b00000110 ;//Port D: PD0:=UARTINPUT<br />

PD1,PD2:=OUTPUT ;<br />

out DDRD, regTemp<br />

;//Clear Data<br />

ldi r16,0x00 ;//Clear Register 16<br />

ldi r17,0x00 ;//Clear Register 17<br />

ldi r18,0x00 ;//Clear Register 18<br />

ldi r19,0x00 ;//Clear Register 19<br />

ldi r20,0x00 ;//Clear Register 20<br />

ldi r21,0x00 ;//Clear Register 21<br />

ldi r22,0x00 ;//Clear Register 22<br />

ldi r23,0x00 ;//Clear Register 23<br />

ldi r24,0x00 ;//Clear Register 24<br />

ldi r25,0x00 ;//Clear Register 25<br />

ldi r26,0x00 ;//Clear Register 26<br />

ldi r27,0x00 ;//Clear Register 27<br />

ldi r28,0x00 ;//Clear Register 28<br />

ldi r29,0x00 ;//Clear Register 29<br />

ldi r30,0x00 ;//Clear Register 30<br />

ldi r31,0x00 ;//Clear Register 31<br />

out PORTB, r16 ;//Clear PortB<br />

out PORTC, r16 ;//Clear PortC<br />

out PORTD, r16 ;//Clear PortD<br />

;//Initalize Stack<br />

ldi regTemp, LOW(RAMEND) ;//LOW-Byte of upper ram Adress<br />

out SPL, regTemp<br />

ldi regTemp, HIGH(RAMEND) ;//HIGH-Byte of downer ram adress<br />

out SPH, regTemp<br />

;//Initalize Uart<br />

ldi regTemp, LOW(UBRRVAL) ;//Setup Baudrate<br />

out UBRRL, regTemp<br />

ldi regTemp, HIGH(UBRRVAL)<br />

out UBRRH, regTemp<br />

ldi regTemp, (1

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!