Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 1 kwi 2026, o 18:19


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 30 lip 2015, o 17:33 
Offline
Nowy

Dołączył(a): 25 lip 2015
Posty: 5
Pomógł: 0

Witam chciałem użyć ekspandera PCF8574 do odczytu wejść i podania wartości na wyświetlacz.
Użyłem gotowej biblioteki do I2C i działało mi wysyłanie adresu i bajtów na adres, teraz testuje jakby działało to z odczytem.
kawałek kodu

w pętli nieskończonej...
_delay_ms(100);
i2cStart();
i2cSend(PCF8574_ADDRESS);
ByteFromI2C = i2cReadNoACK();
i2cStop();
...dalej wyświetlanie na lcd

Adres jest 0x40 i na lcd wyświetla się także 64 czyli jakbym nadał adres a potem nadał znowu te 0x40 jako bajt na wyjście ekspandera.
Podawanie bezpośrednio VCC trochę elektrycznie źle działa więc próbowałem przez rezystancje, brak efektów. Dodawałem pomiędzy wysyłanie adresu a czytanie wysłanie stanu wysokiego albo niskiego wszędzie nic nie dało no i podciąganie do GND też nic, jedyny efekt to że po podaniu z programu wszędzie wysokiego wynik był 255 a niskiego oczywiście 0.

Na razie pomysły mi się skończyły, jakieś propozycje?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 lip 2015, o 18:39 
Offline
Użytkownik

Dołączył(a): 04 cze 2013
Posty: 517
Pomógł: 26

Kolego do odczytu jest inny adres niż do zapisu


Autor postu otrzymał pochwałę

_________________
Przewodnik|Sterownik akwariowy



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 lip 2015, o 19:30 
Offline
Nowy

Dołączył(a): 25 lip 2015
Posty: 5
Pomógł: 0

Wielkie dzięki! racja bardziej wnikliwie doczytałem o adresie i ostatni bit oznaczony R/W. Wszystko działa (:



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 8 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO