PDF-a masz ??
Tam jest wszytko idealnie banalnie rozpisane wystarczy skopiować jak małpa.
Jak pisałem suba dla PCA9551 nie było tam takiej "idiot proof" tabelki.
Tu masz wersie dla PCA9551 jako suby i funkcje:
Tu jest wybór leda i trybu pracy:
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Tu jest ustawienie jednego z dwóch PWM-ów
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Tu funkcja odczytu aktualnej wartości wypełnienia:
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Tu funkcja odczytu częstotliwości:
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Dla PCA9685 Jest sporo pisania, żeby to miało ręce i nogi trzeba napisać stałe z tego co widzę az 63 stałe i najlepiej nazwać je jak w pdf-e.
Później trzeba zrobić select case dla wszystkich 63 możliwości plus dodatkowe funkcje odczytu kolejnych rejestrów.
Jeśli nie masz scalaka najpierw go kup a potem pisz bo inaczej szkoda czasu na pisanie.
Polecam zainwestować w oryginalną płytę testowa NXP z tym scalakiem na pokładzie będzie Ci łatwiej.