C pro PIC-Optama-Asix
Snail Instruments
snail
Středa Březen 17 14:36:03 CET 2004
>Kdyz vsak chci univerzalni knihovnu pro ovladani LCD,
>tak sahnu po C. Moznosti asm jsou
>omezeny(ctete dal, nez mne ukamenujete) hlavne
>v preeprocesoru.
>Kdyz chci, aby ta knihovna byla univerzalni, at
>je pripojeny primo na PORTX,PORTY nebo SIPO 4094,
>tak si nadefinuji vsechny vstupy LCD, ke kazdemu informaci o
>registru TRIS a jeho bitu, dal info o pozadovanem portu a pokud jde o 4094,
>...
Jenom jestli to neni zbytecne univerzalni pristup. Bude to pracne jak napsat, tak odladit a pritom bych rekl, ze se vetsina moznosti nevyuzije. S kolegou delame asi 10 pristroju s alfanumerickym LCD. Jestli se nemylim, vsechny jsou zapojeny data na RB4-7, ridici vstupy vetsinou na portb, nebo kde zbyde misto. V programu je potom v definici pinu na zacatku treba toto (pouzivam MPASM)
#define _DIRS portb,rb3
#define _DIEN portb,rb2
V programu se ovlada Enable nasledovne:
BSF _DIEN
NOP
BCF _DIEN
Obsluhu displeje kompletne kopiruji z jednoho programu do druheho. V pripade potreby doladim cekani, pokud neni pouzita obvykla hodnota krystalu (4MHz).
J. Hanzal
Další informace o konferenci Hw-list