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

Pic brojac do 999

[es] :: Elektronika :: Mikrokontroleri :: Pic brojac do 999

Strane: 1 2

[ Pregleda: 7914 | Odgovora: 26 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mj7
Qt/C++

Član broj: 267364
Poruke: 75
*.dynamic.isp.telekom.rs.



+8 Profil

icon Re: Pic brojac do 99929.09.2010. u 00:35 - pre 165 meseci
Ako si vezao kao sto ti je na novoj semi onda je normalno da brlja. Krenuo si od rb1 i to pogresnim redosledom. a treba da bude na rb0 a ne na rb7. To sto nema broja kad stisnes start moze lako da se resi, ali ajde prvo da ti ispravno prikazuje cifre, to je bitnije. Koji kod si zadnji probao a da je bar malo radio?
 
Odgovor na temu

pesakms
elektronicar-pocetnik

Član broj: 116911
Poruke: 69
*.dynamic.isp.telekom.rs.



Profil

icon Re: Pic brojac do 99929.09.2010. u 05:27 - pre 165 meseci
Nasao problem brljanja! pomerio sam komplet izlaze za jedan navise! :) Krenuo sam od rb1 umesto od rb0.Prevezem pa javim sta se desava!
 
Odgovor na temu

foxhunter1
KN03NL

Član broj: 234323
Poruke: 238
87.116.155.*



+48 Profil

icon Re: Pic brojac do 99929.09.2010. u 06:43 - pre 165 meseci
Pesak,

Da si malo bolje pogledao moj kod, video bi da se kod za desetice i stotine 'malo' razlikuje od koda za jedinice. Propustio sam da resetujem dve varijable. Nisam poslao novi kod, vec sam samo dodao par linija u postojecem kodu i oznacio ih. Takodje nisam isao na osvezavanje displeja za stotine :-( . Probaj sada!

Pozdrav

[Ovu poruku je menjao foxhunter1 dana 29.09.2010. u 09:28 GMT+1]
73 de YU1OL
 
Odgovor na temu

pesakms
elektronicar-pocetnik

Član broj: 116911
Poruke: 69
*.dynamic.isp.telekom.rs.



Profil

icon Re: Pic brojac do 99929.09.2010. u 16:13 - pre 165 meseci
foxhunter1
da,da... sad je ok kod! Samo sam ostavio one "stare" adrese za cifre(ispis brojeva)koje su bile prvi put jer sam vec prelemio izlaze na displej i sad sve radi ok sto se tice podesavanja zeljenog broja!
e sad pokusacu u ovu pricu da uklopim ova tri tastera (start,stop i pauzu) kao i davac impulsa koji treba da dostigne zadatu cifru kako bi se iskljucio relej.
 
Odgovor na temu

pesakms
elektronicar-pocetnik

Član broj: 116911
Poruke: 69
*.dynamic.isp.telekom.rs.



Profil

icon Re: Pic brojac do 99929.09.2010. u 22:41 - pre 165 meseci
Mj7,
Da i tebi odgovorim, onaj tvoj kod (ispod)radi kad sam prevezao displeje pocevsi sa rb0.

Samo kad biras broj cifre se jako brzo menjaju kad se drzi stisnut taster tako da je gotovo nemoguce izabrati tano neku jedino ako tise neposreci da se zaustavi na toj u trenutku pustanja tastera.Koliko sam gledao one komande trebalo bi povecati "delay" tastera jel? Inace start,stop i pauza rade samo sto nema ocitavanja tj promena broja na displeju kad davac da signal na ulaz rc0
Code:
  '****************************************************************
'*  Name    : UNTITLED.BAS                                      *
'*  Author  : NELE                                              *
'*  Notice  : Copyright (c) 2010 fu*k copyright                 *
'*          : All Rights Reserved                               *
'*  Date    : 9/26/2010                                         *
'*  Version : 1.0                                               *
'*  Notes   :                                                   *
'*          :                                                   *
'****************************************************************
b0 var byte
jedinice var byte
desetice var byte
stotine var byte
brojac var word
zadatibr var word
maskiranacifra var byte
i var byte
temp var bit
TRISA=%111111
TRISB=0
TRISC=%00000001
ADCON1=7
b0=0
brojac=0
temp=0
main:
Button porta.3,0,1,1,B0,1,uvecajjedinice
Button porta.4,0,1,1,B0,1,uvecajdesetice
Button porta.5,0,1,1,B0,1,uvecajstotine
Button porta.0,0,1,1,B0,1,start
goto prikazibr
goto main

uvecajjedinice:
jedinice=jedinice+1
if jedinice>9 then jedinice=0
b0=0
zadatibr = jedinice + desetice*10 + stotine *100
goto prikazibr
uvecajdesetice:
desetice=desetice+1
if desetice>9 then desetice=0
b0=0
zadatibr = jedinice + desetice*10 + stotine *100
goto prikazibr
uvecajstotine:
stotine=stotine+1
if stotine>9 then stotine=0
b0=0
zadatibr = jedinice + desetice*10 + stotine *100
goto prikazibr
prikazibr:
for i = 0 to i = 4 step 1  ;da bi se cifre bolje videle :)
lookup jedinice,[$3F,$06,$5B,$4F,$66,$6D,$7D,$07,$7F,$6F],maskiranacifra
portb = maskiranacifra
high portc.5
pause 1
low portc.5 
lookup desetice,[$3F,$06,$5B,$4F,$66,$6D,$7D,$07,$7F,$6F],maskiranacifra
portb = maskiranacifra
high portc.6
pause 1
low portc.6 
lookup stotine,[$3F,$06,$5B,$4F,$66,$6D,$7D,$07,$7F,$6F],maskiranacifra
portb = maskiranacifra
high portc.7
pause 1
low portc.7
NEXT i
goto main
start:
if brojac<zadatibr then
high portc.4
else
low portc.4
goto main
endif
if portc.0 = 0 AND temp = 1 then brojac = brojac +1
if portc.0 = 1 then temp = 1
if portc.0 = 0 then temp = 0
Button porta.2,0,1,1,B0,1,pauza
Button porta.1,0,1,1,B0,1,stopp
b0=0
goto start
pauza:
low portc.4
Button porta.0,0,1,1,B0,1,start
Button porta.1,0,1,1,B0,1,stopp
b0=0
goto pauza
stopp:
low portc.4
b0=0
brojac=0
goto main
  
end




[Ovu poruku je menjao pesakms dana 30.09.2010. u 00:07 GMT+1]
 
Odgovor na temu

mj7
Qt/C++

Član broj: 267364
Poruke: 75
*.dynamic.isp.telekom.rs.



+8 Profil

icon Re: Pic brojac do 99930.09.2010. u 11:23 - pre 165 meseci
Probaj tako, a ako ne uspe ima i drugo resenje.

Sa ovim kodom nece da ocitava na displeju, ali ipak broji i kad dostigne do zeljenog broja iskljucice rele.
 
Odgovor na temu

pesakms
elektronicar-pocetnik

Član broj: 116911
Poruke: 69
212.200.65.*



Profil

icon Re: Pic brojac do 99901.10.2010. u 13:26 - pre 165 meseci
Mislio sam da iskoristim tvoju petlju za tastere u kombinaciji sa kodom sto mi je napisao foxhunter1 samo ne znam kako da izadjem iz te njegovog programa na tvoj sa tasterima.Mozda sa komandom "repeat" na pocetku njegovog programa a "until" na kraju pa onda button start?
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: Pic brojac do 999

Strane: 1 2

[ Pregleda: 7914 | Odgovora: 26 ] > FB > Twit

Postavi temu Odgovori

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