Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 20 odgovora
  • 7.802 pregleda

Najnovija ↓

LCD displej pomoc 24.02.2021. u 21:35 · pre 69 meseci #1
Pozdrav.Sad prvi put mi je palo napamet da iskoristim UART RS232 Serial 1602 16x2 LCD displej
mani posao za povezivanje i ostaju vise slobodnih pinova.Trebalo mi nesto uvezi ADC i to mi radi sa obicnim 16x2 displejem ali sa ovim drugim nece da mi prihvati neke komande:

Serout PortC.7,T9600, [$Fe,2]
serout PortC.7,T9600,["U1=",#broj]


'lcdout "U=",DEC(BROJ/100),".", DEC2 BROJ,"V"," U=",DEC(BROJ1/100),".",DEC2 BROJ1,"V"
'pause 10

nece da prihvati DEC(BROJ/100) i nemogu da imam ostatak deljenja.
Kako to da se ispise? Ako uopste moze za komandu Serout.

Ovde koristim 16f883
Potpis
MILAN ANDRIC
Re: LCD displej pomoc 25.02.2021. u 08:24 · pre 69 meseci #2
Da bi dobio ostatak koristi Modulis operator (//):

Code:
lcdout "U=",DEC(BROJ//100),".", DEC2 BROJ,"V"," U=",DEC(BROJ1//100),".",DEC2 BROJ1,"V"
Potpis
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
Re: LCD displej pomoc 25.02.2021. u 17:07 · pre 69 meseci #3
lcdout "U=",DEC(BROJ//100),".", DEC2 BROJ,"V"," U=",DEC(BROJ1//100),".",DEC2 BROJ1,"V"

To je za obican 16x2

a sta sa ovim?

https://www.ebay.com/itm/RS232...m2f4bf17957:g:6MMAAOSwRJhfhErN

On koliko vidim ima samo RX i TX pa mislim da bi za njega trebalo ovako: serout PortC.7,T9600,["U1=",#broj]

ali kad ubacim :

serout PortC.7,T9600,["U=",DEC(BROJ//100),".", DEC2 BROJ,"V"," U=",DEC(BROJ1//100),".",DEC2 BROJ1,"V"]

tad mi kompajler izbaci gresku.U proteusu samo ovako radi:

serout PortC.7,T9600,["U1=",#broj]
Potpis
MILAN ANDRIC
Re: LCD displej pomoc 26.02.2021. u 00:22 · pre 69 meseci #4
Kao prvo ne koristim proteus, kao drugo ne trošim PBP već Proton (slično PBP)

Koju ti grešku izbaci kompajler? Kugla mi je još na poliranju pa ne vidim :)
Potpis
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
Re: LCD displej pomoc 09.04.2021. u 21:59 · pre 67 meseci #5
Napokon neke godine,na srecu ove stigose mi displeji koje ja za picbasic jednostavno neumem da da upotrebim.Na srecu tu je arduino sa bibliotekama koje meni neznalici olaksavaju pa u krajnjem slucaju ili ce ici za nesto gde je arduino ili
ce da radi lemilica pa ce biti obicni 16x2 da ih ubacim u to sto hocu za picbasic.
Ako neko ima bilo kakav primer u picbasicu za ove displeje zamolio bih da mi posalje,bilo sta,sto nesto ispisuje na ovaj displej.

https://robozone.in/wp-content...-interface-india-800x800-1.jpg
Potpis
MILAN ANDRIC
Re: LCD displej pomoc 10.04.2021. u 17:38 · pre 67 meseci #7
Probao sam ovo u proteusu i ranije i sad ponovo ali nece.
Potpis
MILAN ANDRIC
Re: LCD displej pomoc 11.04.2021. u 08:59 · pre 67 meseci
izmenjeno 1 put, poslednji put veselinovic 11.04.2021. u 09:14
  1. veselinovic11.04.2021. u 09:14zapis iz teksta poruke
#8
Proteus je san, PIC je java.
Obrati paznju i koje je kolo u igri:
PCF8574 -> address 0x20

PCF8574A - > address 0x38

A nije zgoreg pogledati i https://ww1.microchip.com/down...cedoc/pbp_reference_manual.pdf,
kao i data sheet i2c kola koje koristis
Re: LCD displej pomoc 11.04.2021. u 22:59 · pre 67 meseci #9
PCF8574T Upravu si,proteus me je puno puta namucio,ipak cu da sklopim sve pa onda da vidim kako dalje.
Potpis
MILAN ANDRIC
Re: LCD displej pomoc 06.09.2021. u 22:01 · pre 62 meseca #10
Evo sad ponovo meni treba neki mali voltmetarcic,ostala jos dva displeja i2c sa PCF8574T ali ja nikako da ih pokrenem,probao sve sto sam mogao poslusao sve savete ali neide pa cu ponovo da pitam za neki bilokakav primer sa tim displejem,nija da hocu na gotovo ali bar nesto bilo sta sto radi.
Potpis
MILAN ANDRIC
Re: LCD displej pomoc 06.09.2021. u 22:23 · pre 62 meseca #11
imas primer za lcd

https://www.electronicshub.org/pcf8574-i2c-lcd-with-arduino/

imas lib za duino za expander:

https://www.arduino.cc/reference/en/libraries/pcf8574/


najveci problem kod tih lcd+expander je sto ima neki "standardni pinout"
koji 90% njih koristi i za sta je vecina primera i imas par genija koji
su promenili pinout tako da mora proveris koji ti je tacno pinout na
ploci (kako je lcd vezan na pcf8574) da bi eventualno modifikovao kod da
bi to radilo kako treba
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: LCD displej pomoc 06.09.2021. u 23:30 · pre 62 meseca #12
Na arduino je uredu to mi radi kako treba bez problema.Pokusavam u pic beiziku za 12f675 ili 16f88
Potpis
MILAN ANDRIC
Re: LCD displej pomoc 08.09.2021. u 13:34 · pre 62 meseca #14
Ma neide nikako, probao sam na arduino za slucaj da nerade ali ispravni su. Niti mi je palo napamet da ce ovo ovoliko da me namuci niti da bilo sta nadjem kao primer na internetu. Na kraju sta je tu je, hvala Boki na savetu a ovde ce radi lemilica da skinem module sa 8574 i onda cu malo da se pomucim sa veci broj zica i veci Pic.
Potpis
MILAN ANDRIC
Re: LCD displej pomoc 08.09.2021. u 19:42 · pre 62 meseca #15
Da koristiš MpLab ja bi ti poslao kod koji provereno radi.
Re: LCD displej pomoc 08.09.2021. u 21:40 · pre 62 meseca #16
Na arduino radi bez problema ali u pic beiziku nece.
Potpis
MILAN ANDRIC
Re: LCD displej pomoc 09.09.2021. u 22:15 · pre 62 meseca #17
Citat:
MILANAN:
Evo sad ponovo meni treba neki mali voltmetarcic,ostala jos dva displeja i2c sa PCF8574T ali ja nikako da ih pokrenem,probao sve sto sam mogao poslusao sve savete ali neide pa cu ponovo da pitam za neki bilokakav primer sa tim displejem,nija da hocu na gotovo ali bar nesto bilo sta sto radi.


Za Voltmetrić je ovo super resenje, 5 ili 6 puta 7-seg LED koji se gura direktno sa nozica kontrolera u multipleksu sa nekih 1mA po segmentu.
Nema I2C nikakav niti expandera, direktno cifra po cifra se pali i to radi odlicno, ne zauzima (blokira) resurze kontrolera za osvezavanje i kontroler je slobodan da radi nesto drugo, u ovom konkretnom slucaju samo da po ceo dan radi A/D konverziju i to ujednacava/filtrira i prikazuje po tvom nahodjenju :)

https://github.com/mikikg/artic

Potpis
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
Re: LCD displej pomoc 12.09.2021. u 11:31 · pre 62 meseca #18
Bitan mi je bio LCD jer moze da se stvavi kao cetvorostruki tj da meri 4 bat. istovremeno.Ma nema veze ako nece neka nece,sta je tu je.
Potpis
MILAN ANDRIC
Re: LCD displej pomoc 24.09.2021. u 17:27 · pre 62 meseca #20
Taj LCD 2x16 karaktera je standardna komponenta vec 20+ godina, tacno se zna kako radi i kako koje komande trebas da mu posaljes da bi nesto ispisao na ekranu.

Konkretno ekran je elektricno povezan preko 4bit ili 8bit paralelnog porta sa dodatkom jos par kontrolnih linija. U 4bit modu je sve slicno kao u 8bit stim sto imamo 4 zice/pinova manje ali zato komandu i podatke moramo da saljemo iz dva puta kao visi i nizi "nibl" tj pola gornjih 4 bitova pa posle donjih 4 bitova od jedne 8bit informacije koje hocemo da prenesemo.

Informacija moze da bude komanda ili podataka i to se fizicki selektuje na R/S pinu.

Kada upisujemo podatke na LCD trebamo postaviti R/W pin na "Write" i u vecini slucajeva nece biti potrebe da se iscitava nesto iz ekrana tako da taj pin uvek moze da bude povezan na ako ne gresim nisko logicko stanje i ustedi jedan pin na kontroleru.

Ostaje Enable linija preko koje se vrse sve operacije tokom upisa, kada je visioko onda moze da se prenese komanda/infomacija i kada se spusti na nisko stanje interna logika displeja to interpretira i odradi sta treba.

Postoji tacna procedura koje/kako komande trebaju da se prenesu prilikom inicijalizacije, pogledaj Arduino code, ima 15-ak nekih vrednosti koje trebaju da se prenesu jedna po jedna i sa obaveznim vremenskim pauzama na odradjenim koracima gde se ceka interni HW od ekrana da zavrsi nesto pa mogu da se salju sledece komande, ne moze samo da se redom "ispucaju" ka ekranu, nece da radi tako i to je cesta greska sa programima i tim pauzama.
Jednom kada se prodje ta logika sa inicializacijom i pauzama onda je ostalo sve manje vise prosto jer sve po istom principu, ima komanda za postavljanje kurzora i komanda za ispis karaktera i stringova kao niza karaktera, to je logicki uglavnom sve.

Sve ovo gore spomenuto vazi za vezu sa 4 ili 8 bit paralelnim interfejsom, dok u tvom slucaju izdmedju postoji jedan I2C expander koji sve to isto radi ali kontroler mora preko I2C da vrsi komunikaciju sa expanderom i da mu prica kako/koje pinove da pali/gasi da bi postigao opet istu stvar koju sam opisao gore stim sto moramo da budemo sigurni da I2C radi potpuno korektno i da je dobro podesen jer sam I2C zna da pravi dosta poteskoca i relativno je slozen za "hendlovanje" i cesto manje iskusni programeri znaju da zaglave sa tim I2C i jednostavno batale i predju na direktnu vezu MCU <> LCD2x16.
Potpis
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme