pcf8591 i bascom

Zadaj tu pytanie, jeśli nie wiesz w jaki sposób zrobić układ realizujący założone funkcje.
zibi11
Raczkujący użytkownik 1
Raczkujący użytkownik 1
Posty: 1
Rejestracja: ndz 28 gru 2003, 21:37

pcf8591 i bascom

Postautor: zibi11 » ndz 28 gru 2003, 21:40

myśle że mnie nie zawiedziecie jak na innych forach

Mam problem z uruchomieniem tego przetwornika a/c
może ktoś porzdzi jak to ruszyć
8)
$regfile = "8515def.dat"
$crystal = 8000000

Config Lcdpin = Pin , Db4 = Portb.1 , Db5 = Portb.2 , Db6 = Portb.3 , Db7 = Portb.4 , E = Portb.5 , Rs = Portb.6
Config Sda = Porta.1 'konfiguracja sprzętowa I2C
Config Scl = Porta.0 'konfiguracja sprzętowa I2C

Config Lcd = 16 * 2 ' LCD 16*2
Cursor Off Noblink ' Kursor
' LCD Clean
Declare Sub Odczytaj_napiecia
Cursor Off Noblink ' Kursor
Cls ' LCD Clean

Dim Napiecie_wejsciowe(4) As Byte 'deklaracja zmiennych napiec wejsciowych
Dim Napiecie_wyjsciowe As Byte 'deklaracja zmiennej napiecia wyjsciowego

Do
Gosub Odczytaj_napiecia 'w ten sposob mozesz odczytywac i zapisywac napiecia
Loop
End 'koniec programu


Sub Odczytaj_napiecia 'odczytuje napiecia
I2cstart
I2cwbyte 158 'adres zapisu ukladu
I2cwbyte 68 'ustawia Ch0 auto inc
I2cwbyte Napiecie_wyjsciowe
I2cstart
I2cwbyte 159 'adres odczytu ukladu
I2crbyte Napiecie_wejsciowe(4) , Ack 'odczyt smieci
I2crbyte Napiecie_wejsciowe(1) , Ack 'odczyt we1
I2crbyte Napiecie_wejsciowe(2) , Ack 'odczyt we2
I2crbyte Napiecie_wejsciowe(3) , Ack 'odczyt we3
I2crbyte Napiecie_wejsciowe(4) , Nack 'Odczyt We4
I2cstop
Cls
Lcd Napiecie_wejsciowe(1) ; Napiecie_wejsciowe(2) ; Napiecie_wejsciowe(3) ; Napiecie_wejsciowe(4)
Waitms 300

End Sub

speedy

pcf8591 i bascom

Postautor: speedy » czw 12 lut 2004, 22:06

Też miałem kłopot z obsługą I2c, bo i2cwbyte przyjmuje chyba tylko wartości HEX i BIN (po zamianie adresów i danych na bin wszystko hula o.k. a i2crbyte wydaje poprawne wartości).spróbuj zmienić format danych lub użyć i2csend (jeszcze nie próbowałem)


Wróć do „Podzespoły i układy”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika. i 23 gości

cron