µautonom
05.01.2008, 22:01
Halllo, Leute, ich arbeite mich zur Zeit in die AVR welt ein :D
Muss mich doch nun mit den AVRs beschäftigen da wir bald an der FH nur Atmel Controller programmieren werden.
Hab vorher mit PICs gearbeitet.
Nun zur meiner eigentlichen Frage, wie kann man bei den AVRs die PortBits einzeln setzen udn nicht den ganzen Port? also z.B PB0
Ich hab schon alle Varianten probiert
.include "m16def.inc"
.DEF config = R16
RJMP main
main:
LDI config, 0b111111
OUT DDRB, config
loop:
SBI PB0, 0x00
RJMP loop
Aber er setzt mir alle PORTB Bits??? Geht das überhaupt beim AVR :P
Mfg
Muss mich doch nun mit den AVRs beschäftigen da wir bald an der FH nur Atmel Controller programmieren werden.
Hab vorher mit PICs gearbeitet.
Nun zur meiner eigentlichen Frage, wie kann man bei den AVRs die PortBits einzeln setzen udn nicht den ganzen Port? also z.B PB0
Ich hab schon alle Varianten probiert
.include "m16def.inc"
.DEF config = R16
RJMP main
main:
LDI config, 0b111111
OUT DDRB, config
loop:
SBI PB0, 0x00
RJMP loop
Aber er setzt mir alle PORTB Bits??? Geht das überhaupt beim AVR :P
Mfg