1. Adres jest nie taki jak trzeba. Producent podaje 7-bitowy 0b1000000 = 0x40. Co oznacza, że trzeba użyć 0b10000000 = 0x80 do zapisu i 0b10000001 = 0x81 do odczytu.
2. Procedura odczytu powinna zawierać za funkcją _delay_ms jeszcze ponowne wywołanie i2cInit z adresem do odczytu
3. Po co liczby zmiennoprzecinkowe?
Zamiast:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
można:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.