Witam
Mam program budzika, który jako dodatkową atrakcję miał mieć możliwość mówienie czasu na żądanie i odtwarzanie oprócz buzzera utworu jako alarmu.
Atmega steruje przez jedno SPI programowe układem MAX7219, a przez konwerter poziomów i drugie SPI programowe odtwarzaczem WTV020SD.
O ile
sam WVT020SD + PCF8563 ( wyjście CLK do INT1 ) działają dobrze,
to konfiguracja
WVT020SD + PCF8563 ( wyjście CLK do INT1 ) + MAX7219 już nie, tzn. po wciśnięciu przycisku pilota OK ( który ma wywołać podprogram "mówienia czasu" ), wyświetlacz się zatrzymuje na ostatnim wskazaniu. Próbowałem kod do "mówienie" dać w pętli głównej, ale efekt taki sam.
Wygląda jakby dwa SPI programowe nie lubiły się ze sobą.
z prezentowanego kodu musiałem "wyrzucić" obsługę przycisków i pilota oraz deklaracje zmiennych, bo treść była za długa.
Mam program budzika, który jako dodatkową atrakcję miał mieć możliwość mówienie czasu na żądanie i odtwarzanie oprócz buzzera utworu jako alarmu.
Atmega steruje przez jedno SPI programowe układem MAX7219, a przez konwerter poziomów i drugie SPI programowe odtwarzaczem WTV020SD.
O ile
sam WVT020SD + PCF8563 ( wyjście CLK do INT1 ) działają dobrze,
to konfiguracja
WVT020SD + PCF8563 ( wyjście CLK do INT1 ) + MAX7219 już nie, tzn. po wciśnięciu przycisku pilota OK ( który ma wywołać podprogram "mówienia czasu" ), wyświetlacz się zatrzymuje na ostatnim wskazaniu. Próbowałem kod do "mówienie" dać w pętli głównej, ale efekt taki sam.
Wygląda jakby dwa SPI programowe nie lubiły się ze sobą.
Kod: VB.net
z prezentowanego kodu musiałem "wyrzucić" obsługę przycisków i pilota oraz deklaracje zmiennych, bo treść była za długa.
