logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak napisać program dla PIC12F675 do sterowania CD4066BC i RCX2.0 Lego?

blashaque 13 Sty 2006 14:36 1541 1
REKLAMA
  • #1 2176407
    blashaque
    Poziom 11  
    Posty: 30
    Witam forumowiczów!

    Chcę napisać prosty program dla µkontrolera PIC12F675 (8pinowy). Zasada działania programu ma wyglądać następująco: Program w pętli cały czas sprawdza stan jednego z wejść µC. Jeśli jest logiczne 0 to nic nie robi, jeśli natomiast wystąpi jedna 1 to załączy wyjście 1. Jeśli wystąpią dwie 1 (np. w odstępie 100ms) to załączy wyjście 2, przy trzech 1 załączy wyjście 3, a przy czterech występujących po sobie 1 załączy wyjście 4. Jeśli załączymy jedno z wyjść i wystąpi "komenda" do załączenia innego wyjścia, to nastąpi przełączenie (poprzednie wyjście zostanie zdeaktywowane) na nowe wyjście. Ogólna idea jest taka, że ten PIC będzie sterował układem CD4066BC (4 wyjściowy klucz analogowy). A do sterowania PICa użyję sterownika RCX2.0 firmy Lego (tak tak... ta od klocków). Jakoś nie wiem od czego zacząć pisanie takiego programu, wydaje mi się prosty, ale nigdy nie miałem do czynienia z aseblerem. Do programowania PICa używam programatora JuPIC i środowiska MPLAB IDE. Dodam, że całe to "zamieszanie" z powodu pracy dyplomowej :)

    Z góry dziękuję za jakąkolwiek pomoc. Pozdrawiam!
  • REKLAMA
  • #2 2180490
    Darekg
    Poziom 17  
    Posty: 210
    Pomógł: 27
    Ocena: 11
    Na poczatku radził bym przestudiować dokumentację do procesora. Tam jest spis wszystkich rozkazów. Dodatkowo na stronie www.microchip.com można znaleźć przykładowe programy, któe warto prześledzić. A jeszcze lepiej to zakupić książkę "Mikroprocesory jednoukładowe PIC" wydawnictwa HELION. Bardzo fajnie opisane programowanie w asemblerze.
REKLAMA