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

Picbasic pitanja za sve sto mi nije jasno

[es] :: Elektronika :: Mikrokontroleri :: Picbasic pitanja za sve sto mi nije jasno

Strane: << < .. 7 8 9 10 11 12 13 14 15 16 ... Dalje > >>

[ Pregleda: 109811 | Odgovora: 530 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Darko_zed
Aleksinac

Član broj: 137277
Poruke: 2312
*.dynamic.isp.telekom.rs.

Sajt: www.proelektro018.com


+98 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno14.02.2012. u 17:17 - pre 148 meseci
Citat:
MILANAN: Sta ustvari radi ENDIF ? Primetio sam da se ne koristi kad su komande u istom redu a kad su komande jedna ispod druge tad se stavlja
.
.
.
ENDIF
END

ENDIF zavrsava uslov koji si zadao sa IF THEN i tu prestaje njegovo izvrsenje .
Koristi se u dva slucaja i to u prvom sa IF THAN bez ENDIF ako skaces recimo direktno na drugi label
na primer

Code:
 IF portb.0 = 1 THAN label ; (skace na label bilo koji u programu koji definises ovde ) 

i ovde ti nije potreban ENDIF

primer dva :


Code:
  IF portb.0 = 1 THAN 
            portb.7 = 1            
            ENDIF
            END


Ovde je bitno da uradis to ovako zato sto u primeru imas instrukciju neku unutar uslova i bitno je zavrsiti uslov .
jer ako ne zavrsis i stavis sve u redu uslov ce i dalje trajati ali ni ja ne znam kako to moze uticati na program zato sam pitao Zorana u predhodnom postu sta se moze desiti jer ima slucajeva gde nisam zavrsio uslov i radilo je dobro , mada radim ovako kako sam napisao u primeru dva . Pozdrav
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4543

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+530 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno14.02.2012. u 17:45 - pre 148 meseci
u viticastim zagradama cu ti pisati znacenja

IF {ako} uslov koji se testira THEN {onda}
operacije koje se obavljaju ako je uslov zadovoljen
.
.
.
ELSE {u suprotnom}
operacije koje se obavljaju ako uslov nije zadovoljen
.
.
.
ENDIF {kraj ispitivanja uslova} mora da postoji da bi kompajler {prevodilac} znao sta ce dalje



WHILE {dok je uslov zadovoljen}
operacije koje se obavljaju dok je uslov zadovoljen
.
.
.
WEND {kraj bloka operacija koje se obavljaju dok je uslov zadovoljen}
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
 
Odgovor na temu

MILANAN
MILAN ANDRIC
OPERATRER,PCRACUNARA
SVRLJIG,SRBIJA

Član broj: 257039
Poruke: 876
*.dynamic.isp.telekom.rs.



+10 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno14.02.2012. u 17:47 - pre 148 meseci
Samo jos nasto i da vas vise na zamaram a i meni je sve ovo dovoljno za danas pa da sad malo vezbam

U ovom kodu:

TRISB = $00 ;svi portovi b su izlazni
trisb.0 = 1 ; ulazni za taster
CMCON = 7

upali:
if portb.0 = 1 then portb.7 = 1 ; kada pritisnes taster upali se led dioda
pause 50
if portb.7 = 1 and portb.0 = 0 then goto ugasi ;uslov ako je led upaljena i taster pusten prelazis na label ugasi
goto upali
end <--- VISAK
ugasi:
if portb.0 = 1 then portb.7 = 0 ; led dioda ugasena ponovnim pritiskom na taster
pause 50
if portb.7 = 0 and portb.0 = 0 then goto upali ;uslov ako je ugasena led i taster pusten prelazis na label upali
goto ugasi
end

Gde sad tj u kom redu da ubacim neki prog. da na pr umesto sto dioda samo svetli da na pr dve diode blinkaju ?

(ovaj kod radi i sa ovim END viska i kad je kontra 0 na 1 i 1 na 0 dioda je prvo ugasena pa se posle pali na taster)
MILAN ANDRIC
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4543

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+530 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno14.02.2012. u 17:49 - pre 148 meseci
@Darko_zed:

Ako je samo jedna instrukcija koja se obavlja ako je uslov zadovoljen, moze se ista staviti iza THEN, nema potrebe za EndIf, mada ja preferiram pisanje programa sa If/EndIf i uz to i nazubljeno, preglednije je:
Code:
IF portb.0 = 1 THEN 
    portb.7 = 1            
ENDIF
END

--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4543

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+530 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno14.02.2012. u 17:58 - pre 148 meseci
Milane, ima li neki programski jezik da znas, posto si vec OPERATER RACUNARA, pa da nastavimo sa tim jezikom?

Pored PBP i Proton+ PicBasic-a pricam i C, a po potrebi i Pascal
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
 
Odgovor na temu

MILANAN
MILAN ANDRIC
OPERATRER,PCRACUNARA
SVRLJIG,SRBIJA

Član broj: 257039
Poruke: 876
*.dynamic.isp.telekom.rs.



+10 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno14.02.2012. u 18:28 - pre 148 meseci
Neznam.Poceo dam od skoro sa ovim,znam ponesto da napisem da neki pin ili pinovi budu izlazni ili ulazni da dlinkaju diode jedna ili vise sa ili bez tastera i otprilike toliko,mozda dvadesetak komandi.Nemam ili ne znam gde da nadjem neku pocetnicku litetaturu pa se nekako snalazim.To operater racunara je bio samo kurs inace radim elektroniku Radio TV Bezicne tel auto instalacije dekodiranje ark ali sa programiranjem sam nula
MILAN ANDRIC
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4543

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+530 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno14.02.2012. u 18:32 - pre 148 meseci
Pazi, za PBP, posto vidim da njega koristis, imas jako dobar HELP, u njemu su ti objasnjene sve komande. Moras da citas, citas, citas, ...
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
 
Odgovor na temu

Darko_zed
Aleksinac

Član broj: 137277
Poruke: 2312
*.dynamic.isp.telekom.rs.

Sajt: www.proelektro018.com


+98 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno14.02.2012. u 18:37 - pre 148 meseci
Evo ti za pocetak
http://vojo.milanovic.org/mikkon/picbas-01.htm
http://vojo.milanovic.org/mikkon/picbas-03.htm
http://vojo.milanovic.org/mikkon/picbas-04.htm
procitaj imas i primere ujedno sa instrukcijom i vezbaj , gde zapne pitaj .Pozdrav
 
Odgovor na temu

MILANAN
MILAN ANDRIC
OPERATRER,PCRACUNARA
SVRLJIG,SRBIJA

Član broj: 257039
Poruke: 876
*.dynamic.isp.telekom.rs.



+10 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno14.02.2012. u 18:45 - pre 148 meseci
OK.Hvala vam na savetima i strpljenju stvarno ste mi puno pomogli,veliki pozdrav.
MILAN ANDRIC
 
Odgovor na temu

MILANAN
MILAN ANDRIC
OPERATRER,PCRACUNARA
SVRLJIG,SRBIJA

Član broj: 257039
Poruke: 876
*.dynamic.isp.telekom.rs.



+10 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno15.02.2012. u 07:24 - pre 148 meseci
TRISB = $00 ;svi portovi b su izlazni
trisb.0 = 1 ; ulazni za taster
CMCON = 7

upali:
if portb.0 = 1 then
portb.7 = 1 ;
endif kada pritisnes taster upali se led dioda
pause 50
if portb.7 = 1 and portb.0 = 0 then ugasi ;uslov ako je led upaljena i taster pusten prelazis na label ugasi
goto upali
end
ugasi:
if portb.0 = 1 then
portb.7 = 0
endif ; led dioda ugasena ponovnim pritiskom na taster
pause 50
if portb.7 = 0 and portb.0 = 0 then upali ;uslov ako je ugasena led i taster pusten prelazis na label upali
goto ugasi
end

Izvinjavam se unapred ako sam dosadan,i posle skoro cele noci nikako da uspem da napisem da kad stisnem i pustim taster da se na pr dve diode naizmenicno pale i gase i sledecim pritiskom i pustanjem tastera da se ugase.Pokusavao sam u ovom kodu jer ovaj nacin pisanja razumem.Ako moze pomagajte samo jos sad.Mislim da cu da budem prvi koji je unistio pic zbog veliki broj programiranja.
MILAN ANDRIC
 
Odgovor na temu

Darko_zed
Aleksinac

Član broj: 137277
Poruke: 2312
*.dynamic.isp.telekom.rs.

Sajt: www.proelektro018.com


+98 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno15.02.2012. u 08:06 - pre 148 meseci
Code:
 '*********************************
'*  Name    : za pocetnika                                      *
'*  Author  : Valjda ja :D                    *
'*  Notice  : Copyright (c) 2012 [select VIEW...EDITOR OPTIONS] *
'*          : All Rights Reserved                               *
'*  Date    : 14.02.2012                                        *
'*  Version : 1.0                                               *
'*  Notes   :                                                   *
'*          :                                                   *
'***********************************
TRISB = $00 ;svi portovi b su izlazni
trisb.0 = 1  ; ulazni za taster
CMCON = 7

upali:
if portb.0 = 1 then
 portb.7 = 1
 portb.6 = 0 ; 
 endif             kada pritisnes taster upali se led dioda
pause 50
if portb.7 = 1 and portb.0 = 0 then ugasi  ;uslov ako je led upaljena i taster pusten prelazis na label ugasi
goto upali                                                  
end
ugasi:
if portb.0 = 1 then
 portb.7 = 0
 portb.6 =1
 endif                              ; led dioda ugasena ponovnim pritiskom na taster
pause 50
if portb.7 = 0 and portb.0 = 0 then  upali  ;uslov ako je ugasena led i taster pusten prelazis na label upali 
goto ugasi 
end                                          


Evo , a daj neki primer sta si ti pokusavao da vidimo gde gresis u samom startu izvodjenja onoga sto zamislis
 
Odgovor na temu

MILANAN
MILAN ANDRIC
OPERATRER,PCRACUNARA
SVRLJIG,SRBIJA

Član broj: 257039
Poruke: 876
*.dynamic.isp.telekom.rs.



+10 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno15.02.2012. u 08:28 - pre 148 meseci
Stavicu primer popodne sad sam na poso pa nemem nista kod mene sto sam pisao.Kad ostanem sam iskoristim priliku da posaljem poneku poruku ali nemogu uvek,zavisi od situacije.
MILAN ANDRIC
 
Odgovor na temu

MILANAN
MILAN ANDRIC
OPERATRER,PCRACUNARA
SVRLJIG,SRBIJA

Član broj: 257039
Poruke: 876
*.dynamic.isp.telekom.rs.



+10 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno15.02.2012. u 08:39 - pre 148 meseci
if portb.7 = 1 and portb.0 = 0 then ugasi
goto upali

Sad ovako nabrzinu,nisam ukapirao sta u programu uradi label-ugasi pa ispod -goto upali.
To me zeza ugasi upali pa sam sa tim pokusavo i sa ubacivanjem pause kako bi posle pritisa i pustanja tastera blinkale naizmenicno
a posle sledeceg pritiska i pustanja tastera da se obe ugase
MILAN ANDRIC
 
Odgovor na temu

Darko_zed
Aleksinac

Član broj: 137277
Poruke: 2312
*.dynamic.isp.telekom.rs.

Sajt: www.proelektro018.com


+98 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno15.02.2012. u 09:56 - pre 148 meseci
Citat:
if portb.7 = 1 and portb.0 = 0 then ugasi

ako su portb.7 = 1 i portb.0 = 0 onda predji na label ugasi

Citat:
goto upali

idi na upali to jest vrati se na pocetak labela ako uslovi za skok na label ugasi nisu ispunjeni ( ovi pod uslovom IF u predhodnom pasusu)


 
Odgovor na temu

MILANAN
MILAN ANDRIC
OPERATRER,PCRACUNARA
SVRLJIG,SRBIJA

Član broj: 257039
Poruke: 876
*.dynamic.isp.telekom.rs.



+10 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno15.02.2012. u 11:40 - pre 148 meseci
Da sad kapiram znacenje.Sad vezba cim dodjem kuci pa ili stizem do kakvog takvog programera ili do razvoda posto sam sve kuci zapostavio.Pozdrav i veliko hvala
MILAN ANDRIC
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4543

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+530 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno15.02.2012. u 12:44 - pre 148 meseci
Neces, valjda, zbog PIC-onje da popijes razvod? Ako tako mislis, bolje batali mikrokontrolere i prihvati ... (nesmem da nastavim, Joca ce da potebne gumicu)
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
 
Odgovor na temu

MILANAN
MILAN ANDRIC
OPERATRER,PCRACUNARA
SVRLJIG,SRBIJA

Član broj: 257039
Poruke: 876
*.dynamic.isp.telekom.rs.



+10 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno15.02.2012. u 20:43 - pre 148 meseci
Valjda necu,borim se za sad.
Napravio sam ovako da kad pritisnem i pustim taster upali ove dve diode,jednu pa drugu i ostaju upaljene a kad ponovo pritisnem i pustim taster obe da se ugase.
Medjutim dogadja se nesto bar meni cudno pisem redom:
dovedem napajanje diode ugasena,stisnem i pustim taster upale se redom i ostaju upaljene e sad kad gasim nece odmah da se ugase,nekad treba da zadrzim taster duze.ponekad ali retko se ugase kad kratko stisnem i pustim drugim recim glupira se i kad se ugase a neprekidam napajanje za sledece paljenje isto trazi da zadrzim t duze pa tek onda da pustim.

UPALI:
IF PORTB.0 = 1 THEN
PORTB.6 = 0
PORTB.5 = 0
PORTB.4 = 0
ENDIF
PAUSE 50
IF PORTB.0 = 0 THEN UGASI
GOTO UPALI
END
UGASI:
IF PORTB.0 = 1 THEN
PORTB.6 = 1
PAUSE 1000
PORTB.5 = 1
PAUSE 1000
PORTB.4 = 1
ENDIF
PAUSE 50
IF PORTB.0 = 0 THEN UPALI
GOTO UGASI
END


[Ovu poruku je menjao MILANAN dana 15.02.2012. u 21:54 GMT+1]
MILAN ANDRIC
 
Odgovor na temu

Darko_zed
Aleksinac

Član broj: 137277
Poruke: 2312
*.dynamic.isp.telekom.rs.

Sajt: www.proelektro018.com


+98 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno15.02.2012. u 21:33 - pre 148 meseci
koje dve kad imas tri i kad pritisnes taster dovodis na pin sta + ili - ?
u programu imas uslove tako da on stalno skace sa labela na label i sad je pitanje gde se nalazi sam program kada ti pritisnes taster i zato ti se to desava .
 
Odgovor na temu

MILANAN
MILAN ANDRIC
OPERATRER,PCRACUNARA
SVRLJIG,SRBIJA

Član broj: 257039
Poruke: 876
*.dynamic.isp.telekom.rs.



+10 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno15.02.2012. u 21:47 - pre 148 meseci
Ima 3 diode pogresio sam u kucanju poruke.Kad je t pritisnut vodi pin na nulu kad nije dolazi mu 5V preko 10K
MILAN ANDRIC
 
Odgovor na temu

Darko_zed
Aleksinac

Član broj: 137277
Poruke: 2312
*.dynamic.isp.telekom.rs.

Sajt: www.proelektro018.com


+98 Profil

icon Re: Picbasic pitanja za sve sto mi nije jasno15.02.2012. u 22:01 - pre 148 meseci
onda u tom slucaju ti je ulazni pin uvek na HIGH to jest uvek je 1 pa ti stalno kada ih upali iscitava i prolazi kroz uslov IF u labelu ugasi,a to traje nekih 2 sekundi zbog pauza od po sekund pa zavisi kad ga nabodes .Malo cudno je definisan program ali boze moj radice , a jos ti se led diode pale u labelu ugasi
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: Picbasic pitanja za sve sto mi nije jasno

Strane: << < .. 7 8 9 10 11 12 13 14 15 16 ... Dalje > >>

[ Pregleda: 109811 | Odgovora: 530 ] > FB > Twit

Postavi temu Odgovori

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