Hallo Forum,
ich möchte gern die I2C Slave Adresse eines Attiny44 dynamisch im Code, per Konfigurationspins einstellen. Mein Problem ist nur, dass es sich ja um eine Config Geschichte handelt und ich mir nicht sicher bin wie das umsetzen kann. Eine Idee wäre, wie nachfolgend, geht aber nicht. Wie kann ich es richtig umsetzen? Hat hier jemand Erfahrung?
'Konfigurationspins für I2C Adressen
'---------------------------------
Config Pinb.0 = Input
Config_0 Alias Pinb.0
Config_0 = 1
Config Pinb.1 = Input
Config_1 Alias Pinb.1
Config_1 = 1
If Config_0 = 0 And Config_1 = 0 Then
Config Usi = Twislave , Address = &H13
Elseif Config_0 = 1 And Config_1 = 0 Then
Config Usi = Twislave , Address = &H12
Elseif Config_0 = 0 And Config_1 = 1 Then
Config Usi = Twislave , Address = &H11
Else
Config Usi = Twislave , Address = &H10
End If
Grüße
Andreas
ich möchte gern die I2C Slave Adresse eines Attiny44 dynamisch im Code, per Konfigurationspins einstellen. Mein Problem ist nur, dass es sich ja um eine Config Geschichte handelt und ich mir nicht sicher bin wie das umsetzen kann. Eine Idee wäre, wie nachfolgend, geht aber nicht. Wie kann ich es richtig umsetzen? Hat hier jemand Erfahrung?
'Konfigurationspins für I2C Adressen
'---------------------------------
Config Pinb.0 = Input
Config_0 Alias Pinb.0
Config_0 = 1
Config Pinb.1 = Input
Config_1 Alias Pinb.1
Config_1 = 1
If Config_0 = 0 And Config_1 = 0 Then
Config Usi = Twislave , Address = &H13
Elseif Config_0 = 1 And Config_1 = 0 Then
Config Usi = Twislave , Address = &H12
Elseif Config_0 = 0 And Config_1 = 1 Then
Config Usi = Twislave , Address = &H11
Else
Config Usi = Twislave , Address = &H10
End If
Grüße
Andreas
Mancher Baum hätte wohl sein Wachstum eingestellt, wenn er gewusst hätte was hinterher für ein Mist auf seinem Papier geschrieben wird.