Hallo zusammen,
bin hier am Programmieren eines ATmega8, mein AVR ist auch schon super am laufen.
Doch leider hänge ich grade an eine, für mich großem, Problem!
Ok, kleine vor Geschichte, ich ab eine Programm in atmega laufen,
dass eine LED an PortD0 Blinken (timer) läst, und auch noch als I2C/TWI Slave Daten
holt und auswertet. Lieder bin ich nur ein Anfänger was die AVR Programmierung an geht.
Der TWI nur zusammen kopiert und modifiziert, aber geht super ;-)
Jetzt wollte ich gerne das ein Ausgang (PINB1), wenn ich an die Adresse 2 in TWI RAM
eine
z.B. 0x0A (10) lege, dass dann die LED am Ausgang kurze (z.B. 2 mal LED an D0) an geht
und dann wieder aus. Jetzt an die Adresse 2 eine 0xA0 (160) wieder Freigabe.
Erst jetzt kann die LED mit adr 2 wert 10 wieder an gehen (wie oben).
Wie geht man das an? (quasi RS-FlipFlop und nach geschaltetes Monoflop)
Gruß
Oliver
bin hier am Programmieren eines ATmega8, mein AVR ist auch schon super am laufen.
Doch leider hänge ich grade an eine, für mich großem, Problem!
Ok, kleine vor Geschichte, ich ab eine Programm in atmega laufen,
dass eine LED an PortD0 Blinken (timer) läst, und auch noch als I2C/TWI Slave Daten
holt und auswertet. Lieder bin ich nur ein Anfänger was die AVR Programmierung an geht.
Der TWI nur zusammen kopiert und modifiziert, aber geht super ;-)
Jetzt wollte ich gerne das ein Ausgang (PINB1), wenn ich an die Adresse 2 in TWI RAM
eine
z.B. 0x0A (10) lege, dass dann die LED am Ausgang kurze (z.B. 2 mal LED an D0) an geht
und dann wieder aus. Jetzt an die Adresse 2 eine 0xA0 (160) wieder Freigabe.
Erst jetzt kann die LED mit adr 2 wert 10 wieder an gehen (wie oben).
Wie geht man das an? (quasi RS-FlipFlop und nach geschaltetes Monoflop)
Gruß
Oliver