Pozdrav...
Evo imam jednu molbu...
Dal mi netko moze napisati program za multipleksiranje lcd displeja za shemu na dnu???
Radim dosta s PICevima, al me zanima kak bi se to izvelo s 89c2051
mikrokontrolerom...
nije mi previse poznata struktura 89c2051 pa se ni ne upustam u nesto
takvo... zanima me cisto da usporedim dal je jednostavnije to izvesti s
89c2051 ili s nekim PICom...
Znaci zadatak je ovakav:
Treba napisati program u asembleru koji ce ispisati 2007. metodom
multipleksiranja. Nakon prikaza svake znamenke mora postojati pauza od 5ms,
a decimalna točka mora stalno svijetliti... istoimeni segmenti su spojeni
paralelno u spoju zajedničke katode (znaci na izlazu mcu-a mora biti log. 1)
Tranzistori koji upravljaju pojedinim digitima su PNP tipa, ( upravljaju se
log 0) . Oscilator je 12 MHz...
Ja sam napisao rutinu za kasnjenje od 5 ms:
KASNJENJE
MOV R1,#227
PETLJA
MUL AB ;te isntrukcije su samo zato da program
DIV AB ; bude sto primitivniji...
MUL AB
DIV AB
DJNZ R1,PETLJA
E sad ako je to dobro izracunato onda to samo ubacite u program kao CALL
KASNJENJE...
ako nije dobro ispravite ))
znaci treba samo glavni program za multipleksiranje lcd displeja s 4
digita...i to sto primitivniji da ja malo proucim pisanje po portovima i
memoriju i registre i tak...
shema je dole i ak je moguce nek portovi budu rasporedeni onak prema
shemi...
ako mi to netko napravi castim s cevapima i pivom... ))
pozdrav i isprika na poduzem postu...
http://www.elektronika.ba/forum/uploadz ... iranje.zip
pomoc programiranje-89c2051
Moderators: pedja089, stojke369, trax, InTheStillOfTheNight