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

Simulacija digitalnog sata u Bascomu (LCD)

[es] :: Elektronika :: Mikrokontroleri :: Simulacija digitalnog sata u Bascomu (LCD)

Strane: 1 2

[ Pregleda: 5946 | Odgovora: 20 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

melkiot
ECP
Ivanić Grad

Član broj: 64565
Poruke: 138
*.cmu.carnet.hr.

ICQ: 221060168


Profil

icon Simulacija digitalnog sata u Bascomu (LCD)11.04.2006. u 20:41 - pre 219 meseci
Dali ima tko napisanu simulaciju digitalnog sata sa LCD-om u Bascomu ili nešto slično? (da je u bascomu)
Jer treba mi za maturalni rad,a nerazmuijem one naredbe poput TIMER koje su potrebne za pokretanje tajmera,tj. sata...Kristal je 12 Mhz...

Ili ako tko zna kako pokrenuti tajmer da broji po sekundu...Logiku sata znam napisati,to mi nije problem.Treba mi taj dio programa koji bi točno po sekundu brojio...

Hvala unaprijed...
 
Odgovor na temu

_str_

Član broj: 53798
Poruke: 878
*.dialup.neobee.net.



+10 Profil

icon Re: Simulacija digitalnog sata u Bascomu (LCD)12.04.2006. u 01:33 - pre 219 meseci
Bascom-AVR il i Bascom-51?
__*__
*___*
 
Odgovor na temu

melkiot
ECP
Ivanić Grad

Član broj: 64565
Poruke: 138
*.cmu.carnet.hr.

ICQ: 221060168


Profil

icon Re: Simulacija digitalnog sata u Bascomu (LCD)12.04.2006. u 20:12 - pre 219 meseci
BASCOM 8051...
 
Odgovor na temu

_str_

Član broj: 53798
Poruke: 878
*.dialup.neobee.net.



+10 Profil

icon Re: Simulacija digitalnog sata u Bascomu (LCD)12.04.2006. u 22:28 - pre 219 meseci
Citat:
melkiot: BASCOM 8051...

e baš šteta :)


Ne znam samo koliko su komande u ove dve verzije kompatabilne.
Pogledaj u help, potraži komandu TIME, naći ćeš i mali primer, koji možeš probati da simuliraš.

[Ovu poruku je menjao _str_ dana 12.04.2006. u 23:29 GMT+1]
__*__
*___*
 
Odgovor na temu

yugaja
BG

Član broj: 18381
Poruke: 402
*.ptt.yu.

Sajt: yugaja.co.nf


+4 Profil

icon Re: Simulacija digitalnog sata u Bascomu (LCD)12.04.2006. u 23:08 - pre 219 meseci
Evo koda ;)

Nije LCD( vec ledovi) ali ces se snaci!!
poz!!

[Ovu poruku je menjao yugaja dana 13.04.2006. u 00:09 GMT+1]
R Tape loading error, 0:1
Prikačeni fajlovi
 
Odgovor na temu

melkiot
ECP
Ivanić Grad

Član broj: 64565
Poruke: 138
*.cmu.carnet.hr.

ICQ: 221060168


Profil

icon Re: Simulacija digitalnog sata u Bascomu (LCD)13.04.2006. u 20:52 - pre 219 meseci
nece mi kompjalirati kod. Javi mi gresku kod linije

"Priority Set Timer0"


no ova greska mi se i prije pojavljivala na nekim simualcijama gdje se upotrebljava ta ili slicna linija.Zasto?
 
Odgovor na temu

yugaja
BG

Član broj: 18381
Poruke: 402
*.ptt.yu.

Sajt: yugaja.co.nf


+4 Profil

icon Re: Simulacija digitalnog sata u Bascomu (LCD)13.04.2006. u 22:50 - pre 219 meseci
Pa koji si mcu izabrao? Ima li izabrani uC uopste mogucnost podesavanja prioriteta interapta?
R Tape loading error, 0:1
 
Odgovor na temu

melkiot
ECP
Ivanić Grad

Član broj: 64565
Poruke: 138
*.cmu.carnet.hr.

ICQ: 221060168


Profil

icon Re: Simulacija digitalnog sata u Bascomu (LCD)14.04.2006. u 20:54 - pre 219 meseci
Mcu? uC ?
kad bih ja znao sto je to...

evo jedan primjer po kome bi trebao napisati kod,ali ja ne znam kak da to ucinim...

"preostalo nam je jos samo objasniti prekidnu rutinu za dijeljenje frekvencije oscilatora Timer_0_int. Frekvencija kvarca 12 Mhz interno se dijeli s 12 tako da dobijemo 1 Mhz.Ovu vrijednost brojacem Timer0 dijelimo s 250,a dobivena 4 kHz u ovoj prekidnoj rutini dodatno se dijele,najprije s 20,a potom jos i s 200.Pogodite konacni rezultat"

kako to u kod prenijet?
 
Odgovor na temu

yugaja
BG

Član broj: 18381
Poruke: 402
*.ptt.yu.

Sajt: yugaja.co.nf


+4 Profil

icon Re: Simulacija digitalnog sata u Bascomu (LCD)15.04.2006. u 11:01 - pre 219 meseci
OK, za pocetak "iskomentarisi" liniju Priority Set Timer0, znaci jedan ' ispred!

U ovom slucaju ce raditi i bez te linije :)

Probaj pa cemo videti dalje. Source koji sam ti okacio je od, cini mi se, nekog Slovenca, skinuo sam negde sa NET-a, radi sigurno. Ja sam probao sa 89C52, cak sam na toj test ploci imao zakacen LCD tako da je (skoro) to sto ti treba!!! Samo promeni par linija ubaci LCD...
R Tape loading error, 0:1
 
Odgovor na temu

melkiot
ECP
Ivanić Grad

Član broj: 64565
Poruke: 138
*.cmu.carnet.hr.

ICQ: 221060168


Profil

icon Re: Simulacija digitalnog sata u Bascomu (LCD)27.04.2006. u 20:36 - pre 219 meseci
kad smo vec kod atmel-a, cemu sluze onaj kondenzator i otpornik koji se spajaju sa RST pinom i Vcc?
znam da je Vcc napajanje, RST reset,ali cemu oni sluze? jel drze RST pin u "1" stalno ili?
 
Odgovor na temu

_str_

Član broj: 53798
Poruke: 878
*.dialup.neobee.net.



+10 Profil

icon Re: Simulacija digitalnog sata u Bascomu (LCD)28.04.2006. u 05:54 - pre 219 meseci
Kondezator služi da prilikom uključenja napajanja drži resetovan kontroler neko vreme, što zavisi od R i C, da bi se izbeglo nekontrolisano ponašanje MCU-a kada je VCC u porastu.
__*__
*___*
 
Odgovor na temu

melkiot
ECP
Ivanić Grad

Član broj: 64565
Poruke: 138
*.cmu.carnet.hr.

ICQ: 221060168


Profil

icon Re: Simulacija digitalnog sata u Bascomu (LCD)29.04.2006. u 12:59 - pre 219 meseci
$sim

$crystal = 12000000

Config Lcd = 16 * 1

Dim Clock As Byte , Prikaz As Byte , Mux As Byte , Clock1 As Byte , Izracun As Byte , Sekunde As Byte
Dim Minute As Byte , Sat As Byte


Config Timer0 = Timer , Gate = Internal , Mode = 2
On Timer0 Timer_0_int
Load Timer0 , 250

Enable Interrupts
Enable Timer0

Start Timer0

Clock = 0
Clock1 = 0
Sekunde = 0


Do

Upperline
Lcd Sekunde
Loop


Timer_0_int:
Incr Clock
If Clock > 99 Then
Clock = 0
Incr Clock1
End If
If Clock1 > 39 Then
Clock1 = 0
Incr Sekunde
End If
If Sekunde > 59 Then
Sekunde = 0
Incr Minute
End If
If Minute > 59 Then
Minute = 0
Incr Sat
End If
If Sat > 23 Then
Sat = 0
End If
Return



'evo, napisao sam nesto ovako. I sada mi se nece na LCD-u ispisivati pomak sekundi. Stoji samo na nuli.
'moze netko kopirat u Bascom i vidjeti zasto nece?
' htio bi vidjet jel mi se sekunde pomoci, tj. jel radi timer
 
Odgovor na temu

melkiot
ECP
Ivanić Grad

Član broj: 64565
Poruke: 138
*.cmu.carnet.hr.

ICQ: 221060168


Profil

icon Re: Simulacija digitalnog sata u Bascomu (LCD)30.04.2006. u 11:52 - pre 219 meseci
Kakvu frekvenciju na ulazu? pa kristal je 12Mhz, a to sam naveo na pocetku programa... ne kuzim
 
Odgovor na temu

melkiot
ECP
Ivanić Grad

Član broj: 64565
Poruke: 138
*.cmu.carnet.hr.

ICQ: 221060168


Profil

icon Re: Simulacija digitalnog sata u Bascomu (LCD)30.04.2006. u 22:06 - pre 219 meseci
samo si dodao na jos jedno mesto "Load Timer0 , 250"?

pa nista ne radi novo. U simulaciji program izvrsi cijeli kod par puta, a onda samo ponavlja liniju za ispis sekunde:



Do
Upperline
Lcd Sekunde
Loop

Više nisam pametan. Neznam ni sam sta da napisem. e da,ako stavim da je timer0=6, on to ne razumije, jer onda mi je timer0 varijabla, pa ju moram definirati (integer, byte...) a to valjda nesmije tako.

Jel imas kakav primjer simulaciju da barem ispisuje kako broji po sekundu?
 
Odgovor na temu

_str_

Član broj: 53798
Poruke: 878
*.dialup.neobee.net.



+10 Profil

icon Re: Simulacija digitalnog sata u Bascomu (LCD)30.04.2006. u 23:21 - pre 219 meseci
Imam negde na CD-ovima Bascom x51, pogledaću sutra. Program koji si napisao radi na BascomAVR uz izmenu linije "Config Timer0 = Timer , Gate = Internal , Mode = 2" i one dodatke na LCD-u ispisuje 0, pa onda 1 .... Javiću se sutra (danas).

__*__
*___*
 
Odgovor na temu

_str_

Član broj: 53798
Poruke: 878
*.dialup.neobee.net.



+10 Profil

icon Re: Simulacija digitalnog sata u Bascomu (LCD)01.05.2006. u 16:01 - pre 219 meseci
Program koji si napisao pokrenuo sam u Bascom 8051 i radi. Nema potrebe menjati listing. Ako hoćeš u simulaciji da ti ispisuje sekunde na LCD, uključi opciju "Refresh variables" (sličica sa rukom, gore u desnom ćošku) i onda pokreni simulaciju. 100% provereno.
__*__
*___*
 
Odgovor na temu

melkiot
ECP
Ivanić Grad

Član broj: 64565
Poruke: 138
*.cmu.carnet.hr.

ICQ: 221060168


Profil

icon Re: Simulacija digitalnog sata u Bascomu (LCD)01.05.2006. u 19:44 - pre 219 meseci
Ma ukljucena je ta opcija...Probao sam i onaj moj kod ponovo i onaj tvoj.

Nego, što si to promenio u onoj liniji koda sto si rekao?
 
Odgovor na temu

melkiot
ECP
Ivanić Grad

Član broj: 64565
Poruke: 138
*.cmu.carnet.hr.

ICQ: 221060168


Profil

icon Re: Simulacija digitalnog sata u Bascomu (LCD)01.05.2006. u 20:02 - pre 219 meseci
jel se moze namjestiti da u simulaciji pinovi budu neke tipkovnicke kratice?

Npr. pin 1.3 da bude slovo A, pa kad stisnem A u simuaciji, kao da sam aktivirao pin 1.3??
 
Odgovor na temu

melkiot
ECP
Ivanić Grad

Član broj: 64565
Poruke: 138
*.cmu.carnet.hr.

ICQ: 221060168


Profil

icon Re: Simulacija digitalnog sata u Bascomu (LCD)01.05.2006. u 20:03 - pre 219 meseci
jel se moze namjestiti da u simulaciji pinovi budu neke tipkovnicke kratice?

Npr. pin 1.3 da bude slovo A, pa kad stisnem A u simuaciji, kao da sam aktivirao pin 1.3??
 
Odgovor na temu

_str_

Član broj: 53798
Poruke: 878
*.dialup.neobee.net.



+10 Profil

icon Re: Simulacija digitalnog sata u Bascomu (LCD)01.05.2006. u 21:12 - pre 219 meseci
U prozoru za simulaciju imas nekoliko praznih redova, nalaze se iznad listinga. Duplim klikom na neki od njih upisi ime promenljive, u tvom slucaju clock, clock1, sekunda. Pokretanjem simulacije vrednosti ce se menjati, za clock od 0 do 100. Tako mozes pratiti sta se desava sa programom. Sa desne strane imas listu registara i medju njima registre za timer0, podeljen u dva osmobitna L i H. U ovom primeru koristi se nizi (L). Na dnu prozora za simulaciju imas informaciju o proteklom vremenu simulacije u mS. Ne mozes ocekivati da se simulacija odvija u realnom vremenu, tako da ce proteci dosta sekundi dok se na LCD-u ne promeni stanje sa 0 na 1.
__*__
*___*
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: Simulacija digitalnog sata u Bascomu (LCD)

Strane: 1 2

[ Pregleda: 5946 | Odgovora: 20 ] > FB > Twit

Postavi temu Odgovori

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