on/off taster

Rasprava o PIC mikrokontrolerima, PIC projekti i drugo vezano za PIC-eve...

Moderators: pedja089, stojke369, [eDo], trax

Post Reply
User avatar
mooljacc
Pocetnik na forumu
Pocetnik na forumu
Posts: 30
Joined: 24-08-2011, 09:27

on/off taster

Post by mooljacc »

Moze li mi neko pomoci trebam da napisem program koji ce sa tasterom da pali tj. gasi led .
znaci pritisnem taster jednom ,ledica se upali i ostane upaljena do daljnjeg ,na sledece pritiskanje da se gasi ...
program radim u pic basicu ,potreban mi je samo koncept kako bi to islo a dalje bi se snasao :)


hvala
User avatar
Kukinjos
Pravi forumaš
Pravi forumaš
Posts: 1725
Joined: 28-03-2012, 18:01
Location: Split

Re: on/off taster

Post by Kukinjos »

Samo si trebao pogledat malo bolje temu:
http://www.elektronika.ba/forum/viewtop ... 9&start=20
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
User avatar
mooljacc
Pocetnik na forumu
Pocetnik na forumu
Posts: 30
Joined: 24-08-2011, 09:27

Re: on/off taster

Post by mooljacc »

SYMBOL LED=PORTB.7
SYMBOL TASTER=PORTB.0
OUTPUT LED
INPUT TASTER
NovoStanje var bit
StaroStanje var bit
starostanje = taster ' ovde se uzima pocetno stanje, tj stanje kada je taster pusten
Pocetak:
novostanje = taster 'OVDE SE UZIMA TRENUTNO STANJE NA TASTERU
if novostanje<starostanje then ' OVDE SE UPOREDJUJU STANJA. AKO JE TASTER STISNUT TADA JE NOVO STANJE JEDNAKO 0 I SAMIM TIM JE MANJE OD STAROG STANJA
HIGH led 'PALI LED
PAUSE 500 'PAUZA POLA SEKUNDE
LOW LED 'GASI LED
ENDIF
STAROSTANJE=NOVOSTANJE 'OVAJ RED JE POTREBAN IZ RAZLOGA DA PRI PONOVNOM NAILASKU NA IF PROMENLJIVA NNOVO STANJE NE BI BILA MANJA OD STAROG STANJA. U OVOM SLUCAJU SE IZJEDNACAVAJU. I TAK KADA SE PROMENI STANJE SA 1 NA 0 ONDA CE SE LEDICA UPALITI
GOTO POCETAK
END

mislim da je ovaj primjer najblize sto meni treba ,znaci po ovom programu poslije stiskanja tastera on pali led pravi pauzu pola sekunde i gasi led... ok ..izbacim pauzu i gasenje i dobio sam upaljenu led... kako sad da dodam gasenje leda sa novom promjenom stanja tastera :/
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7882
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: on/off taster

Post by pedja089 »

Procitaj i ostatak kursa pa ces naci.
User avatar
mooljacc
Pocetnik na forumu
Pocetnik na forumu
Posts: 30
Joined: 24-08-2011, 09:27

Re: on/off taster

Post by mooljacc »

:D po naredjenju ...
User avatar
mooljacc
Pocetnik na forumu
Pocetnik na forumu
Posts: 30
Joined: 24-08-2011, 09:27

Re: on/off taster

Post by mooljacc »

Drugari nasao sam ono sto mi treba i isprobao sam u simulatoru sa 12f675 pic-onjom i radi super. Naravno kod je editovan od ranijih primjera od drugara sa foruma... evo i koda
  • #CONFIG
    __config _INTRC_OSC_NOCLKOUT & _WDT_ON & _MCLRE_OFF & _CP_OFF &_BODEN_ON & _PWRTE_ON

    #ENDCONFIG

    cmcon = 7
    ANSEL=0 ; Svi portovi su digitalni
    TRISIO=%111110 ; Portovi gp.4-gp.2 su ulazni ,gp.0 i gp.1 su izlazni

    SYMBOL LED1=gpio.0
    SYMBOL T1=gpio.4
    A VAR BYTE
    gpio.0=0
    gpio.4=0


    POC:
    A=0
    BUTTON t1,0,255,0,a,1,led1ON

    GOTO POC

    LED1ON:
    TOGGLE LED1
    PAUSE 500
    GOTO POC

    GOTO POC

    END

i Sve je to super ,radi posao ali ne kontam kako ,pogotovo ovu liniju BUTTON t1,0,255,0,a,1,led1ON ,pa ako neko ima zivaca da mi objasni ... hvala
Maki
Odlično uznapredovao
Odlično uznapredovao
Posts: 766
Joined: 02-07-2012, 12:54

Re: on/off taster

Post by Maki »

Nisam bas previse upucen u MikroC, ali znam po prilici sto ta naredba radi. Ukratko ona radi malu pauzu nakon sto ti stisnes gumbic . Zasto ? Jer mikrokontroler jako brzo registrira promjenu na ulazu , a pogotovo ako gumbic ima malo losije kontakte . Gumbic nije savrsen pa nek u jednoj desetini sekunde slucajno 2 promjeni stanje , a tu promjenu bi onda zamjetio mikrokontroler i napravio bi nesto drugo od ocekivanog . Znaci ta naredba nakon sto registrira promjenu stanje na tom pinu, radi pauzu i recimo pali neki pin ili odlazi na neku petlju i sl. Probaj u helpu pogledat sto tocno ta naredba zahtijeva za rad , sto treba stavljati kao uvijet i sl.
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7882
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: on/off taster

Post by pedja089 »

Ovo nije ni blizu proslo pored c-a...
Post Reply