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