forum.mcontrollers.com - hlavní stránka forum.mcontrollers.com - fórum

 

.: fórum - hlavní stránka :.
Technology Stronghold by Rudolf Vesely
How to build Microsoft System Center hosted cloud series
FAQFAQ HledatHledat Seznam uživatelůSeznam uživatelů Uživatelské skupinyUživatelské skupiny RegistraceRegistrace
ProfilProfil StatistikaStatistika Soukromé zprávySoukromé zprávy PřihlášeníPřihlášení

 
PIC16F84A a 16bit číslo - 16 bit inkrementace a dekrementace
Jdi na stránku Předchozí  1, 2
 
Přidat nové téma   Zaslat odpověď    Obsah fóra mcontrollers.com -> Programátory
 
Dredd
Anonymní





PříspěvekZaslal: 26 březen 2013, 18:11    Předmět: Citovat

Ja a je mi jedno jestli zobrazí ten displej čislo ve dvojkové, desítkové nebo 16kové soustavě.
Návrat nahoru
 

 
honza3
Profesionál
Profesionál


Založen: 21.1.2008
Příspěvky: 1158
Bydliště: Přerov

PříspěvekZaslal: 26 březen 2013, 18:17    Předmět: Citovat

RA4 na rele, otevřenej kolektor, RB0-RB5 LCD.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
 

 
Návštěvník
Anonymní





PříspěvekZaslal: 26 březen 2013, 20:54    Předmět: Citovat

No tak na jeho místě bych si dal spíš LEDkovej displej, bude to s ním pro začátek o trochu jednodušší, ale to se bude muset rozhodnout on sám...

Dredd: Co nepájivý kontaktní pole, máš?
Návrat nahoru
 

 
Dredd
Anonymní





PříspěvekZaslal: 26 březen 2013, 21:19    Předmět: Citovat

No jasně, nepájivé pole mám, co bych to byl za elektronika bez nepájivého pole.
Návrat nahoru
 

 
Návštěvník
Anonymní





PříspěvekZaslal: 26 březen 2013, 22:37    Předmět: Citovat

Dobrý, tak než začneš dělat nějaký desky, tak do něj zaraž tu 16F84 a ozkoušej si to všechno na něm (mimochodem, když jsem začínal s PIC, tak jsem neměl ani to pole, svoji první 16F84 jsem cpal do Alfy 2, měl jsem v ní na místě čítače 7493 patici... 4 horní nožičky "vedly" do vzduchu Very Happy )

Jakej displej k tomu chceš dát? Jde o to, že každej má nějaký výhody a nevýhody, a nevíme, co přesně máš k dispozici a ani pořádně to, jestli jenom děláš pokusy nebo jestli a kam chceš finální produkt nakonec dávat... (?) Znakový displeje umějí na začátku občas trošku potrápit (kontrast, čekačky, čtyřbitový zapojení taky není pro začátek úplně nejlehčí...), ale zase jak už ho jednou rozjedeš, tak už s ním tolik práce není, a umožní ti zobrazit toho víc (ovšem zase třeba nesmí moc na sluníčko, moc nesvítí atd). LEDkový displeje jsou lepší v tom, že líp svítí, a že vidíš hned jak to funguje či nefunguje, ovšem znamená to taky to (kromě spotřeby), že ho musíš řídit multiplexně, což je občas taky legrace (nějaký ty tabulky, přerušení, časovače...), trochu víc vývodů na propojování, a krom toho by se ti v daném zapojení už nedostávalo I/O vývodů toho PICu.

Ale to už jistě všechno víš, tak ať tu zbytečně neplácáme, tak nám řekni, jakej přesně displej teda dáme (a máme)..? A taky jeslti znáš třeba takovej obvod 74LS(HC)595, 74164, a jak funguje..?
Návrat nahoru
 

 
Dredd
Anonymní





PříspěvekZaslal: 26 březen 2013, 23:24    Předmět: Citovat

Jo ty integráče znám, takže ty displeje mam atm1602b, mc16021E8 (2řádky) a nakonec 4 řádkovej amc2004ar-b. Mě by stačili ty ty první dva dvouřádkový.
Návrat nahoru
 

 
Dredd
Anonymní





PříspěvekZaslal: 26 březen 2013, 23:33    Předmět: Citovat

Nešel jsem takovou ukázku animace, ale je to pro atmegu, to by se dalo použít né? myslím teda po menší úpravě.

.NOLIST
.INCLUDE "m16def.inc"
.LIST

.DEF REG=R16 ;prac. registr
.DEF POC=R20 ;počítadlo
.CSEG ;kódový segment
;hlavní program:
START: LDI REG,LOW(RAMEND)
OUT SPL,REG ;nastavení SP
LDI REG,HIGH(RAMEND)
OUT SPH,REG ;na konec SRAM
;inicializace LCD:
RCALL LCDINI
;nastavení adresy textu:
LDI ZL,LOW(ADRZTX)
LDI ZH,HIGH(ADRZTX)
;smycka animace:
SMYCKA: ;příprava na první řádek:
LDI REG,$80
RCALL LCDWCM ;první řádek
LDI POC,16 ;počet sloupců
RADEK1: LPM REG,Z+ ;nahraj znak
RCALL LCDWDT ;zapiš znak
DEC POC ;konec řádku?
BRNE RADEK1
;příprava na druhý řádek:
LDI REG,$C0
RCALL LCDWCM ;druhý řádek
LDI POC,16 ;počet sloupců
RADEK2: LPM REG,Z+ ;nahraj znak
RCALL LCDWDT ;zapiš znak
DEC POC ;konec řádku?
BRNE RADEK2
;čekání 2 s:
RCALL CEK2S
;test konce animace:
CPI ZL,LOW(ADRKTX) ;porovná
LDI REG,HIGH(ADRKTX) ;Z s ADRKTX
CPC ZH,REG
BREQ START ;celé znovu
;příprava na další krok:
SBIW ZL,16 ;Z=Z-16
RJMP SMYCKA ;další krok
;text pro výpis:
ZTEXT: .DB " "
.DB " "
.DB " "
KTEXT: ;konec textu+1
.EQU ADRZTX=2*ZTEXT ;adresa začátku textu
.EQU ADRKTX=2*KTEXT ;adresa konce textu
;vložení rurin pro LCD:
.INCLUDE "ATLCDTX2.INC"

Jo a odepisuju pomalu, protože se v tom zrovna hrabu a kouším co z toho bude.
Návrat nahoru
 

 
Dredd
Anonymní





PříspěvekZaslal: 26 březen 2013, 23:36    Předmět: Citovat

Sorry, trochu se to rozházelo. Tady posílam soubor.


Animace.txt
 Komentář:

Stáhnout
 Soubor:  Animace.txt
 Velikost:  1.27 kB
 Staženo:  207 krát

Návrat nahoru
 

 
Panda38
Profesionál
Profesionál


Založen: 18.9.2012
Příspěvky: 398
Bydliště: Praha, Most

PříspěvekZaslal: 26 březen 2013, 23:44    Předmět: Citovat

Jak by bylo snadnější psát to v C a nemuset rozlišovat PIC a AVR. Rolling Eyes
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
 

 
Návštěvník
Anonymní





PříspěvekZaslal: 27 březen 2013, 0:12    Předmět: Citovat

Pravda. ATmegy bych do toho zatím netahal.

Takže když už víme displej, tak nemůžeme nezmínit notoricky známou, ale pořád výbornou stránku:

http://www.dinceraydin.com/djlcdsim/djlcdsim.html

Najdi si datasheet ke svýmu displeji 2x16 (nebo podobnej), a na té stránce si to pořádně oklikej (jde hlavně o inicializaci toho displeje, a pak o paměti, aby člověk věděl, kam co zapisovat, když chce např. psát něco na druhej řádek displeje atd). Dá se to tam přepnout i do 4bit, takže si můžeš udělat krásnou představu, jak se takovej displej řídí a co všechno a kdy je třeba poslat, aby to dělalo to co chceme. Zapojení k PIC už ti napsal Honza3, pole máš, tak můžeš začít laborovat. Když ti něco nepůjde, tak zde napiš o co jsi se snaži a kde přesně a na čem se to prozatím zastavilo, a pak se ptej co dál. Většina lidí zde (včetně mě) ti ráda pomůže.
Návrat nahoru
 

 
Dredd
Anonymní





PříspěvekZaslal: 27 březen 2013, 13:44    Předmět: Citovat

OK, díky jdu laborovat.
Návrat nahoru
 

Zobrazit příspěvky z předchozích:   
Zobrazit předchozí téma :: Zobrazit následující téma  
Přidat nové téma   Zaslat odpověď    Obsah fóra mcontrollers.com -> Programátory Časy uváděny v GMT + 2 hodiny
Jdi na stránku Předchozí  1, 2
 
Strana 2 z 2
Přejdi na:  
Můžete přidat nové téma do tohoto fóra.
Můžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Můžete k příspěvkům připojovat soubory
Můžete stahovat a prohlížet přiložené soubory
 



Num Lock Holder - app to hold Numlock
Copyright © 2017 Rudolf Veselý, mcontrollers.com.
Je zakázáno používat části tohoto webu bez souhlasu autora. || Powered by phpBB © 2001, 2002 phpBB Group - with RedSquare DoubleJ(Jan Jaap)