Hei Du MASTER-toby
versuchs vielleicht so:
Code:
;
; Vcc -------------------------tiny13-Vcc---------------------------+
; \ tst1 |
; tiny13-PB1----+----+ |------------+
; | |
; +------------------+ |
; | \ tst2 |
; | tiny13-PB2-----+---+ |------------+
; +-----+ | |
; +--+ 10K +-+-------------------+
; | +-----+
; | rLED|\ |
; | tiny13-PB3--------------| >+------+
; | |/ | |
; | gLED|\ | |
; | tiny13-PB4--------------| >+------+
; | |/ | |
; | +------+ |
; GND-------------+---------------tiny13-GND----+ 100R +------------+
; +------+
;
;
mc_init: ;=== Initialisiere Mikrocontroller
;ALLE Register initialisieren hier := pull-ups einschalten
;
ldi a,0b00111000 ;
;Datenrichtung "Eingänge" für ports 0 - 2
; und "Ausgänge" für ports 3 - 5
out ddrb,a
ldi a,0b00000000
out portb,a ; ports aus-(=) oder ein(1)schalten; low = sink
ret ;=====----->>>>>
;
Wär natürlich schon fein, wenn Du jetzt nicht erst fragst nach Vcc oder ähnlichem. Sprache ist Assembler. Ich spreche nix anderes. Es ist NICHT für den mega8 - aber vielleicht hilfts Dir. Ist auch NUR Schaltplan und Initialisierung. Die Schaltbefehle musste Dir halt selbst erarbeiten (Datenblatt, irgendwo nach Seite 160 vermute ich, ist eine Befehlssammlung. Guck nach sbi oder so)
Lesezeichen