Hallo
mit diesem Programm schalte ich jeweils 1 Ausgang des PCF.
1 | void led_blinken1()
|
2 | {
|
3 | lauf1++;
|
4 | if(lauf1==1000)
|
5 | {
|
6 | PORTA &= ~(1<<PA0); // Schaltet Pin
|
7 | i2c_start(adr2_w); // Schreibbefehl für Device 1
|
8 | i2c_write(0xfe); // Alle
|
9 | i2c_stop();
|
10 | }
|
11 | else
|
12 | {
|
13 | if(lauf1==2099)
|
14 | {
|
15 | PORTA |= (1<<PA0); // Schaltet Pin
|
16 |
|
17 | i2c_start(adr2_w); // Schreibbefehl für Device 1
|
18 | i2c_write(0xff); // Alle
|
19 | i2c_stop();
|
20 | lauf1=0;
|
21 | }
|
22 | }
|
23 | }
|
mit 0xfe schalte ich z.B. Ausgang 1 ein. Mit 0xff schalte ich alles aus.
Mit dem gesamten Programm schalte ich unabhängig von einander bis zu 8
Ausgänge. Alle zu unterschiedlichen Zeiten.
Wie kann ich den Ausgang ausschalten ohne die anderen zu beeinflussen,
da sie zeitversetzt schalten?
LG Klars