Jeden chlapík z fóra, citujem:
“ dobry chcel by som vas poprosit o pomoc pri prelozeni kodu z C54 naF84.
predpokladam ze zakladny .asm kod bude rovnaky len sa zmeni
hlavicka a neviem kde zacat 🙁 “ no a nadpis bol takýto:
„je mozne prepisat .asm z PIC16C54 na PIC16F84??“.
Zdroj:forum
Keďže náhodou viem programovať PIC od verzie s krátkym
inštrukčným slovom teda 10Fxxx cez širšie a širšie inštrukčné slovo teda cez 12Fxxx, 16Fxxx a 18Fxxxx (pre ktoré píšem programy v C)
až po 32 bitové 32Fxxx, ktoré sú COOL….
Tak som sa rozhodol pomôcť. Veď ma to veľa času nestálo…
Takže v tomto článku mám pre Vás zdrojáky pre digitálne hodiny popísané v aplikačných poznámkach výrobcu Microchip, teda AN590. Zdrojáky sú dva, jeden pre mikrokontrolér 16F628A, ktorý uprednostňujem. A samozrejme pre dinosaurus 16F84, ktorý čaká na vyhynutie… Kto vie kedy vyhynie 🙂 a či vôbec.
Schéma zapojenia hodín z aplikačných poznámok výrobcu:
aplikačné poznámky k hodinám od Microchip AN590 – formát PDF
Zdrojové kódy – absolútne FREE
Binárny HEX zdroják pre mikrokontrolér 16F628A
Projekt vo vývojovom prostredí MPLAB 16F628A
Binárny HEX zdroják pre mikrokontrolér 16F8A
Projekt vo vývojovom prostredí MPLAB 16F84
Rukou navrhnutý plošný spoj od Jozefa:
Ďakujem Jozefovi za vytvorenie návrhu plošného spoja. Popis od autora:
Prepojky sú vyznačené prerušovanou čiarou. Návrh obsahuje vypínač ON/OFF
celých hodín. Veľkosť PCB 8,5cm výška a 8cm šírka obidva rozmery aj s určitou rezervou.
Displej je na osobitnej PCB, takže v návrhu sú iba plošky na prepojenie káblikom.
JJ aby som nezabudol 🙂 ak to pomohlo, tak dúfam, že za to dostanem aspoň zopár pohľadníc, ktoré môžete zasielať na túto adresu:
Matej Baran
Nemcovce 82
082 12 Kapušany
Vďaka!
Prepáčte, ale pred zanechaním komentára sa musíte prihlásiť.
no ty si fakt baran s tou pohladnicou ale mozno ti poslem fotku s tymito hodinami lebo sa i zapacili
🙂 jj vdaka aj to je pohladnica
Nema niekto dps? pomohlo by mi to thanks
ak máš záujem prerobím ju napíš
PCB som navrhol kedze sem nikto nic nehaadzal tak ak bude niekto chciet tak staici pvoedat akurat ze to je kreslene rukov nechcelo sa mi to softverovo…
preskenuj a posli mi spravu a ja to pripojim k clanku a dam tam aj tvoj NICK aby bolo jasne kto to navrhol
mas mail
VDAKA, ako vidis slub som splnil = uz som to zverejnil
Zdravím.
Zaujali ma Vaše dig.hodiny a chcem si ich postaviť,akurát mám „zbytočné“ štiry sedemsegmenty akurát že majú spoločnú anódu.Chcem sa opýtať či bude stačiť ak v týchto registroch :
ZERO equ 0x7E
ONE equ 0x0C
TWO equ 0xB6
THREE equ 0x9E
FOUR equ 0xCC
FIVE equ 0xDA
SIX equ 0xFA
SEVEN equ 0x0E
EIGHT equ 0xFE
NINE equ 0xCE
a ešte v týchto:
DISP1 equ B’11111110′
DISP2 equ B’11111101′
DISP3 equ B’11111011′
DISP4 equ B’11110111′
jednoducho povedané zamením nuly za jednotky.
Samozrejme použil by som NPN tranzistory a na ich kolektory privediem 5VDC
Za odpoveď vopred vďaka.Relays.