Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

primer tajmera sa pic 16F84A

[es] :: Elektronika :: Mikrokontroleri :: primer tajmera sa pic 16F84A

[ Pregleda: 3306 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

lm741
VOJVODINA

Član broj: 167617
Poruke: 672
*.mynsn.net.



+67 Profil

icon primer tajmera sa pic 16F84A22.11.2008. u 00:03 - pre 187 meseci
potreban mi je primer u picbasic programu za vežbu sa pic 16F84A

-led na portu RB1 svetli 2 minute
-pauza 10 sekundi
-led na portu RB2 svetli 2 minute
-pauza 10 sekundi

da se ta dva porta smenjuju narednih 30 minuta

hvala vam unapred,..
može i asembler

1. Ko zna više, bog mu je dalje
2. Ko zna manje, bog mu je bliže
3. Ko ništa ne zna, njemu bog može biti svako
 
Odgovor na temu

Sepa011

Član broj: 161918
Poruke: 1817
..178.212.adsl.dyn.beotel.net.



+28 Profil

icon Re: primer tajmera sa pic 16F84A23.11.2008. u 09:10 - pre 187 meseci
Evo u Proton Basic-u, lako ces ga prepraviti za PicBasic:

Code:
Device 16F84A
XTAL 4
PORTB_PULLUPS FALSE

Symbol LED1 PORTB.1
Symbol LED2 PORTB.2

Dim i As Byte

Output PORTB
Output PORTA

PORTB = 0

For i = 1 To 7
    High LED1
    DelayMS 60000
    DelayMS 60000
    Low LED1
    DelayMS 10000
    High LED2
    DelayMS 60000
    DelayMS 60000
    Low LED2
    DelayMS 10000
Next i

End
 
Odgovor na temu

lm741
VOJVODINA

Član broj: 167617
Poruke: 672
*.mynsn.net.



+67 Profil

icon Re: primer tajmera sa pic 16F84A23.11.2008. u 15:33 - pre 187 meseci
Sepo pozdrav pokušao sam da prepravim tvoj KOD ali mi neide

program koji sam napisao, uspevam da blinkam dve ledice na pinovima porta B
ali nemogu da ograničim vreme izvršavanja te dve radnje
i nekako mi se čini jako dugačak program a samo blinkanje dve led
koliki bi to program bio kada bi trbalo nešto složenije

evo kod

Code:
'blink  led na portu RB
    TRISB = $00     'postavi sve pinove porta b kao izlazne
Pocetak:
    PORTB.0 = 0     'pin RB.0 postavi na niski nivo
    pause 2000      'zadrži program dve sekundu
    PORTB.0 = 1     'pin RB.0 postavi na visoki nivo
    pause 5000      'zadrži program jednu sekundu
    PORTB.0 = 0    'pin RB.0 postavi na niski nivo
    
    PORTB.1 = 0    'pin RB.1 postavi na niski nivo
    PAUSE 2000     'zadrži program dve sekunde
    PORTB.1 = 1    'pin RB.1 postavi na visoki nivo
    PAUSE 5000     'zadrži program pet sekundi
    PORTB.1 = 0    'pin RB.1 postavi na niski nivo
    goto Pocetak   'vrati se ponovo na početak programa
    
    end


ne mogu da se snađem u knjizi koju ima,.. previše mi je nejasna pa vas molim za pomoć,..

1. Ko zna više, bog mu je dalje
2. Ko zna manje, bog mu je bliže
3. Ko ništa ne zna, njemu bog može biti svako
 
Odgovor na temu

Sepa011

Član broj: 161918
Poruke: 1817
..178.212.adsl.dyn.beotel.net.



+28 Profil

icon Re: primer tajmera sa pic 16F84A24.11.2008. u 17:37 - pre 187 meseci
Evo u dijalektu PBP:

Code:
LED1 var PORTB.1
LED2 var PORTB.2

i var byte

TRISB = 0
PORTB = 0        ' postavljanje svih pinova B porta na log. 0
                 ' za svaki slucaj
end

for i = 1 to 7   ' 7 puta cemo izvrteti ovu petlju
    high LED1    ' upali LED na PORTB.1
    pause 60000  ' sacekaj 1 minut
    pause 60000  ' sacekaj jos 1 minut
                 ' posto je trazeno da LED bude upaljena 2 minuta
    low LED1     ' ugasi LED na PORTB.1
    pause 10000  ' sacekaj 10 sekundi
    high LED2    ' upali LED na PORTB.2
    pause 60000  ' sacekaj 1 minut
    pause 60000  ' sacekaj jos 1 minut
                 ' posto je trazeno da LED bude upaljena 2 minuta
    low LED2     ' ugasi LED na PORTB.2
    pause 10000  ' sacekaj 10 sekundi
next i           ' kraj petlje

end


Posto se petlja izvrsava 7 puta, ukupno trajanje programa je 7*260 sec = 1820 sec => 30.3333333333 minuta

Trazio si, dobio si
 
Odgovor na temu

lm741
VOJVODINA

Član broj: 167617
Poruke: 672
*.mynsn.net.



+67 Profil

icon Re: primer tajmera sa pic 16F84A24.11.2008. u 18:33 - pre 187 meseci
Uspelo!!!!!! Sepo svaka ti čast,...HVALA!!!

e sad, ja mogu to da razmatram, menjam vrednosti,kompajliram i posmatram šta se dešava,...SUPER
1. Ko zna više, bog mu je dalje
2. Ko zna manje, bog mu je bliže
3. Ko ništa ne zna, njemu bog može biti svako
 
Odgovor na temu

lm741
VOJVODINA

Član broj: 167617
Poruke: 672
*.mynsn.net.



+67 Profil

icon Re: primer tajmera sa pic 16F84A24.11.2008. u 22:17 - pre 187 meseci
naravno da sam uklonio ono prvo END
to sam primetio čim sam prvi put pogledao kod

odlično radi i već pravim razne kombinacije,..
1. Ko zna više, bog mu je dalje
2. Ko zna manje, bog mu je bliže
3. Ko ništa ne zna, njemu bog može biti svako
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: primer tajmera sa pic 16F84A

[ Pregleda: 3306 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.