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: 6129
Registrován: 30 říj 2010, 02: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: 2369
Registrován: 24 pro 2008, 01: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: 943
Registrován: 17 dub 2007, 02:00

#18 Příspěvek od hakamusai »

Není ten kód schválně napsán s chybou ?

Uživatelský avatar
ohryzek36
Příspěvky: 2369
Registrován: 24 pro 2008, 01: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 76 x
subamp452.hex
(12.61 KiB) Staženo 91 x

Uživatelský avatar
alzo
Příspěvky: 29
Registrován: 10 dub 2009, 02: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: 2369
Registrován: 24 pro 2008, 01: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: 29
Registrován: 10 dub 2009, 02: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: 4499
Registrován: 10 kvě 2004, 02: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: 29
Registrován: 10 dub 2009, 02:00

#24 Příspěvek od alzo »

Pojistky jsem žádné nenastavoval, mám programátor Presto.

hakamusai
Příspěvky: 943
Registrován: 17 dub 2007, 02: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: 4499
Registrován: 10 kvě 2004, 02: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: 4499
Registrován: 10 kvě 2004, 02: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 63 x
subamp452_treble.hex
(14.62 KiB) Staženo 58 x

Uživatelský avatar
alzo
Příspěvky: 29
Registrován: 10 dub 2009, 02: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: 4499
Registrován: 10 kvě 2004, 02: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: 29
Registrován: 10 dub 2009, 02: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ů“