Witam
Mam problem z prawidłowym wyświetleniem rds jak w temacie rda5807. Z I2c dopiero zacząłem przygodę. W sieci jest dużo tematów arduino i przykładowych kodów a w bascomie nic nie znalazłem.
RDA5807 i RDS
-
pawel7878
- Posty: 5
- Rejestracja: 27 wrz 2017, 23:16
- niveasoft
- Posty: 1313
- Rejestracja: 17 sie 2015, 12:13
- Kontakt:
Re: RDA5807 i RDS
Wrzuć jakiś kod który Ci nie działa. Kupiłem ten moduł dawno temu i leży. Chętnie go sprawdzę i się pobawię 
Może uda mi się pomóc
Mam taki pomysł by pokazać jak te wszystkie języki się łączą i jak je rozumieć i czytać( w obszarze który znam).
To nie jest skomplikowane. Tu zwracam się do Wszystkich. Proszę pytać.
Jeśli czegoś jeszcze nie pisałem to postaram się doczytać.
Tak później doczytałem, że nic nie znalazłeś...podeślij linki do Arduino albo C to coś pomyślimy i odpalimy tez mój moduł
Napisz też na jaki procesor chcesz to uruchomić
Może uda mi się pomóc
Mam taki pomysł by pokazać jak te wszystkie języki się łączą i jak je rozumieć i czytać( w obszarze który znam).
To nie jest skomplikowane. Tu zwracam się do Wszystkich. Proszę pytać.
Jeśli czegoś jeszcze nie pisałem to postaram się doczytać.
Tak później doczytałem, że nic nie znalazłeś...podeślij linki do Arduino albo C to coś pomyślimy i odpalimy tez mój moduł
Napisz też na jaki procesor chcesz to uruchomić
-
pawel7878
- Posty: 5
- Rejestracja: 27 wrz 2017, 23:16
Re: RDA5807 i RDS
Próby robię na atmega8 i lcd 2x16 ale docelowo lcd będzie 128x64 i pewnie m16 , dwa enkodry oraz tda8425-też I2c.
Fragment kodu który dzieła ale słabo, bo na lcd panuje chaos (między literami krzaki) a od czasu do czasu można coś odczytać. Napewno robię błąd w odczycie z magistrali i wyświetlaniu napisów na lcd - brak mi pomysłu jak to zrobić.
Fragment kodu który dzieła ale słabo, bo na lcd panuje chaos (między literami krzaki) a od czasu do czasu można coś odczytać. Napewno robię błąd w odczycie z magistrali i wyświetlaniu napisów na lcd - brak mi pomysłu jak to zrobić.
Code: [Zaznacz cały] [Rozwiń/Zwiń]
- Do
- .
- .
- .
- Gosub Rdsa
- Gosub Rdsb
- Gosub Rds_txt
- Loop
- End
- Rdsa:
- I2cstart
- I2cwbyte&H21
- I2crbyte R0_ , Ack
- I2crbyte R1_ , Ack
- I2crbyte R2_ , Ack
- I2crbyte R3_ , Ack
- I2crbyte R4_ , Ack
- I2crbyte R5_ , Ack
- I2crbyte R6_ , Ack
- I2crbyte R7_ , Ack
- I2crbyte R8_ , Ack
- I2crbyte R9_ , Ack
- I2crbyte R10_ , Nack
- I2crbyte R11_ , Ack
- I2cstop
- Return
- Rdsb:
- I2cstart
- I2cwbyte &H21
- I2crbyte R0_ , Ack
- I2crbyte R1_ , Ack
- I2crbyte R2_ , Ack
- I2crbyte R3_ , Ack
- I2crbyte R4_ , Ack
- I2crbyte R5_ , Ack
- I2crbyte R6_ , Ack
- I2crbyte R7_ , Ack
- I2crbyte R8_ , Ack
- I2crbyte R9_ , Ack
- I2crbyte R10_ , Ack
- I2crbyte R11_ , Nack
- I2cstop
- Return
- Rds_txt:
- A = A + 2
- Locate 1 , A
- Lcd Chr(r10_) ; Chr(r11_)
- Return
- ----------
- Do
- 'Dizękuję za zainteresowanie.
- loop
-
pawel7878
- Posty: 5
- Rejestracja: 27 wrz 2017, 23:16
Re: RDA5807 i RDS
Zapomniałem o linkach - np.
http://ep.com.pl/files/11353.pdf
https://create.arduino.cc/projecthub/sf ... dio-5bb328
http://seta43.hol.es/radiofm.html
i wiele, wiele innych
pozdrawiam
http://ep.com.pl/files/11353.pdf
https://create.arduino.cc/projecthub/sf ... dio-5bb328
http://seta43.hol.es/radiofm.html
i wiele, wiele innych
pozdrawiam
- niveasoft
- Posty: 1313
- Rejestracja: 17 sie 2015, 12:13
- Kontakt:
Re: RDA5807 i RDS
Mam kilka spraw do skończenia i odkopie moduł. Patrząc jednak na zamieszczony kod mam pytanie dlaczego w Sub Rdsa masz w przedostatnich bajtach najpierw Nack (no ackknowledge-nie potwierdzaj) a potem w następnym bajcie Ack?
Komendę Nack wydaje się najczęściej jako ostatnią. Może to tylko błąd w wyłuskaniu kodu na potrzeby Forum.
Komendę Nack wydaje się najczęściej jako ostatnią. Może to tylko błąd w wyłuskaniu kodu na potrzeby Forum.
-
pawel7878
- Posty: 5
- Rejestracja: 27 wrz 2017, 23:16
Re: RDA5807 i RDS
Racja mój błąd
Jeśli potrzebujesz cały kod to go jakoś uporządkuje i dodam bo jak pisałem to tylko wersja robocza do prób. Jest tam ręczne przestrajanie częstotliwości, vol +/- i mono/st - i z tym sobie poradziłem.
Jeśli potrzebujesz cały kod to go jakoś uporządkuje i dodam bo jak pisałem to tylko wersja robocza do prób. Jest tam ręczne przestrajanie częstotliwości, vol +/- i mono/st - i z tym sobie poradziłem.
