Pracuję na testowej płytce AVT3500. Na warsztat wziąłem interfejs I2C i PCF 8591.Chciałbym badać napięcia podawane na wejścia I0,I1,I2 i wyświetlać wynik na LCD.
Jeżeli chodzi o pomiar na samym wejściu I0 to raczej nie ma problemu. Problem pojawia się przy próbie podłączenia niezależnych napięć z zasilaczy stabilizowanych na pozostałe wejścia.
Program wyświetla pod zmiennymi Odczyt1,2,3 po kolei tylko wartość napięcia podawanego na I0.
Gdzie leży problem?
Oto program:
Kod: Zaznacz cały
Dim Odczyt1 As Byte , Odczyt2 As Byte , Odczyt3 As Byte
Cls
Lcd "miernik"
Wait 1
Do
Cls
I2cstart
I2cwbyte 145 '
I2crbyte Odczyt1 , Ack
I2crbyte Odczyt2 , Ack
I2crbyte Odczyt3 , Nack
I2cstop
Waitms 1
Lcd "U1=" ; Odczyt1 ; "V" ; " U2=" ; Odczyt2 ; "V"
Lowerline : Lcd "U3=" ; Odczyt3 ; "V"
Waitms 800
Loop : End
Kod: Zaznacz cały
!![/color]