PIC18F452 úprava programu

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
Zaky
Příspěvky: 7050
Registrován: 30 říj 2010, 00:00
Bydliště: Praha

#16 Příspěvek od Zaky »

První řádek obdélníky a druhý nic, to je nezinicializovaný displej, tzn. kód vůbec neběží.
Uživatelský avatar
ohryzek36
Příspěvky: 2393
Registrován: 24 pro 2008, 00:00
Bydliště: Zlínsko

#17 Příspěvek od ohryzek36 »

To je pravda, ale zdá se mi to už divné, protože jsem porovnával výsledné kódy a kromě samotného zdrojového kódu (té prostřední části) je první řádek a konec (konfigurační bity a pod) shodná a fungovat by to mělo. To že to nefunguje mi jenom připomíná situci před pár lety, když jsem se snažil v tomto programu oživit něco jiného a kvůli "úspěšnosti" jsem raději skončil u assembleru :? .
hakamusai
Příspěvky: 939
Registrován: 17 dub 2007, 00:00

#18 Příspěvek od hakamusai »

Není ten kód schválně napsán s chybou ?
Uživatelský avatar
ohryzek36
Příspěvky: 2393
Registrován: 24 pro 2008, 00:00
Bydliště: Zlínsko

#19 Příspěvek od ohryzek36 »

I to je možné - já se v této verzi céčka nevyznám, tak nemůžu soudit - možná chybí nějaká inicializační rutina nebo něco podobného (nevím). Zkusil jsem ještě znovu přeložit neupravený kód a i ten se liší od originálního souboru - přikládám ho, protože jsem zvědavý, jestli aspoň tento kód funguje. Ještě jsem našel v projektovém adresáři odpovídající kód v assembleru, ale v tom se také moc navyznám (jde aspoň vidět, jakým zpúsobem překládá program céčko do assembleru).
Přílohy
subamp452.asm
(74.81 KiB) Staženo 105 x
subamp452.hex
(12.61 KiB) Staženo 130 x
Uživatelský avatar
alzo
Příspěvky: 35
Registrován: 10 dub 2009, 00:00

#20 Příspěvek od alzo »

Takže odzkoušen i tento poslední hex - 1. řádek obdélníky, 2. řádek nic
Uživatelský avatar
ohryzek36
Příspěvky: 2393
Registrován: 24 pro 2008, 00:00
Bydliště: Zlínsko

#21 Příspěvek od ohryzek36 »

Funguje ti aspoň ten původní program? Je to jak psal Zaky - takto se chová displej v případě, že ho nic nezinicializuje (t.j. má jenom připojené napájecí napětí a na ostatních vstupech se nic neděje).
Uživatelský avatar
alzo
Příspěvky: 35
Registrován: 10 dub 2009, 00:00

#22 Příspěvek od alzo »

Jo, ten původní funguje, ale štve mě to zhasínání LCD po těch cca 10s. V běžném režimu tam svítí (10s) "Volume: xx" (xx je nastavená hlasitost), otočením enkoderu se zase na chvíli rozsvítí a zase zhasne.
Uživatelský avatar
Atlan
Příspěvky: 4514
Registrován: 10 kvě 2004, 00:00
Bydliště: Košice

#23 Příspěvek od Atlan »

Programovacie poistky mas dobre nastavene? Cim to programujes? Vecer sa na to vrhnem.
Uživatelský avatar
alzo
Příspěvky: 35
Registrován: 10 dub 2009, 00:00

#24 Příspěvek od alzo »

Pojistky jsem žádné nenastavoval, mám programátor Presto.
hakamusai
Příspěvky: 939
Registrován: 17 dub 2007, 00:00

#25 Příspěvek od hakamusai »

Presto si umí načíst pojistky z toho hex a pokud tam nejsou,upozorní hláškou.
Ještě mě napadá : není ten problém způsobený rozdílem verzí Mikro C ? Oni ty knihovny aktualizují taky a nejsou kompatibilní.
Uživatelský avatar
Atlan
Příspěvky: 4514
Registrován: 10 kvě 2004, 00:00
Bydliště: Košice

#26 Příspěvek od Atlan »

Tak ze mam CCS ,Hitec a este nejaky kompiler od Mirocipu c18. Ale mikro C nevedieme. Jedine prepisat.
Uživatelský avatar
Atlan
Příspěvky: 4514
Registrován: 10 kvě 2004, 00:00
Bydliště: Košice

#27 Příspěvek od Atlan »

Tak vyskusaj to v simulatore to beha.

edit zmena 10:50, chybicka sa vludila. uz by to malo chodit, ODskrtol som i2c :D
Přílohy
subamp452.hex
(14.62 KiB) Staženo 103 x
subamp452_treble.hex
(14.62 KiB) Staženo 91 x
Uživatelský avatar
alzo
Příspěvky: 35
Registrován: 10 dub 2009, 00:00

#28 Příspěvek od alzo »

Atlan: vyzkoušeno a běhá to nejen tobě v simulátorui, ale i v tom PICu :D
Už to LCD svítí stále, paráda. Tak jsem si to představoval.
Atlane, velký dík především tobě i všem ostatním, kteří si s tím hráli.
Uživatelský avatar
Atlan
Příspěvky: 4514
Registrován: 10 kvě 2004, 00:00
Bydliště: Košice

#29 Příspěvek od Atlan »

Ok,som rad ze sa zadarilo.Naco to pouzivad ze potrebujes svietiaci dispej s velkostou hlasitosti? Dialkove nebude?
Uživatelský avatar
alzo
Příspěvky: 35
Registrován: 10 dub 2009, 00:00

#30 Příspěvek od alzo »

Měl by to být zesilovač k PC (schema viz odkaz v 1. příspěvku), jestli se dokopu k tomu, dát to do nějaké krabice. Je mi jasné, že to není nic moc, ale k tomu PC to snad bude stačit. Na čelním panelu by měl být ten displej a připadá mi zvláštní, aby nesvítil. DO nebude.
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“