Witam
Postawiłem sobie za cel możliwość zapisania wartości pwm w zewnętrznej pamięci eeprom, w tym przypadku AT24C02
Procesor to Atmega 8, wewnętrzne taktowanie zegara 1MHz
W załączeniu wkleiłem uproszczony program zapisu i odczytu wartości pwm. Za pomocą pwm steruję jasnością podświetlenia wyświetlacza LCD. Wiem, że można zapisywać te ustawienia w eepromie procka, ale ja postawiłem sobie za cel możliwość zapisania tego ustawienia w pamięci zewnętrznej.
Niestety nie działa mój program, a dokładnie zapis i odczyt ustawienia.
Regulacja podświetlenia działa płynnie i bezproblemowo.
Pamięć eeprom zewnętrzna, to AT24C02.
A0 - GND, A1 - GND, A2 - VCC
Adres zapisu to 168, a odczytu to 169.
Oto mój kod:
Proszę, o pomoc i podpowiedź co źle robię.
Z góry dziękuję za pomoc i sugestie.
Pozdrawiam
Postawiłem sobie za cel możliwość zapisania wartości pwm w zewnętrznej pamięci eeprom, w tym przypadku AT24C02
Procesor to Atmega 8, wewnętrzne taktowanie zegara 1MHz
W załączeniu wkleiłem uproszczony program zapisu i odczytu wartości pwm. Za pomocą pwm steruję jasnością podświetlenia wyświetlacza LCD. Wiem, że można zapisywać te ustawienia w eepromie procka, ale ja postawiłem sobie za cel możliwość zapisania tego ustawienia w pamięci zewnętrznej.
Niestety nie działa mój program, a dokładnie zapis i odczyt ustawienia.
Regulacja podświetlenia działa płynnie i bezproblemowo.
Pamięć eeprom zewnętrzna, to AT24C02.
A0 - GND, A1 - GND, A2 - VCC
Adres zapisu to 168, a odczytu to 169.
Oto mój kod:
Code: basic4gl
Proszę, o pomoc i podpowiedź co źle robię.
Z góry dziękuję za pomoc i sugestie.
Pozdrawiam