Bascom AVR, Tiny i pilot RC5 - bryndza.

Apr 09, 2005 5 Replies

Witam.



Przed chwila sie obsmialem z Bascoma. Duzo tu czytalem o ulomnosciach tego programu, ale niestety bylem zmuszony w nim kilka pokazowych programow napisac. No i dzisiaj z rozpedu (bo niby taki fajny i prosty, jak mowia milosnicy) sprobowalem zrobic odbiornik pilota RC5 na ATtiny12. Po dwoch godzinach nie udalo mi sie.



Czy jest ktos kto wie jak to zrobic? (w Bascom bo w ASM to kilka razy latwiej)



Jak deklaruje zmienna: DIM adres AS BYTE



To sie dowiaduje, ze w Tiny tak nie mozna. Oczywiscie DIM ma opcji kilka, ale zadnej zeby zmienna w rejestrach umiescic. Innych kombinacji nie chwyta superpolecenie GetRc5.


Slawomir Sidor snipped-for-privacy@graficomp.com.pl> napisał(a):

To tak jak byś kupił rower i był zdziwiony , że niema wlewu paliwa ;) Toż ten procek niema pamięci RAM.

Pzdr. Piotrek

zumek napisał :

^^^^^^^^^^^^^^^^^^^^

Zdziwienie dotyczy możliwości kompilatora, że RAM-u nie ma to jest wiadome i pozostają tylko rejestry r0-r31, których w Bascomie jest marnotrawstwo i do tego procesorka raczej się nie nadaje, na dzień dobry zawali połowę pamięci programu, zanim cokolwiek zaczniemy pisać... ;)

gcc ma podobna ulomnosc...tez potrzebuje RAMu, choc podobnoc mozna go zmusic do pracy bez.. wez lepiej procek z ramem - szkoda Twojego czasu i kombinowania w asm, szczegolnie gdy masz cos zrobic na szybko. a rc5 i inne w bascomie dzialaja bezproblemowo i ruszaja od razu

Tyle, ze przyklad implementacji RC5 na taki procek w ASM jest gotowy w jednej z not aplikacyjnych, jest tez jako examlpe w AVR Studio, wystarczy copy&paste;)

I dziala doskonale na Tiny12. Widac jednak moj rower ma wlew paliwa :)

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required