Witam
Walczę z maskowaniem bitów jak w temacie.
Mam układ PCA9551 jest to bardzo ciekawy migacz led na szynę i2C
http://www.nxp.com/documents/data_sheet/PCA9551.pdfW opisie rejestrów widnieją poszczególne stany dla ledów.

Narysowałem tabelę dla lepszej widoczności

Stan spoczynku to
01010101 LEdy od 0 do 3 wyłączone
Utworzyłem stałe zawierające maski żeby ułatwić sobie zadanie.
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Niestety utknąłem na masce dla PWM0. poprzednie maski dla LED0_0N, LED0_OFF są proste i działają bez problemu.
W masce dla LED0_PWM0 muszę wyzerować bit 0 i ustawić bit 1 niby proste ale utknąłem.
cały kod:
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Pozdrawiam
Paweł