4 bitu režīmā PIC uz LCD intefacing

B

bangunprayogi

Guest
Čau, Man ir quetion par PIC uz LCD saskarsme 4 bitu režīmā,
Ja es izmantot ekvivalentu HD447780 LCD modulis PIC16F84A saskarsmi 4 bitu režīmā (ir DB4-DB7 savienojumu ar PIC pins ir), un es izmantot PICbasic Compiler, Vai man ir ko nosaka programmatūras / programmu šajā nolūkā, vai Šādā veidā ir pietiekama?(Es izlasīju no papīra, ka kaut kas ir noteikti šajā programmā, jo modulis noklusējuma no LCD ir 8 bitu režīmā, bet tas was'nt paskaidrots).Lūdzu, kāds man palīdzēt.

 
Sveiki

jums ir nepieciešams pastāstīt picbasic, ka jūs izmantojat 4bit interfeisu.

Plašāku informāciju par picbasic jūs varat pārbaudīt forumu:

picbasic.co.uk

tā lieliska vieta atvēlēs picbasic lietotājiem.laba vēlējumiem
ferds

 
Iet uz šo saiti, lai sīkāk

http://www.myke.com/lcd.htm

 
Paraugieties datu lapu zemāk, galvenokārt lapu 26.Tas dod procedūras inicializācijas ar 4 bitu režīmā.Bet LCD darbojas labi, jums ir jānosūta just (ar 0x3) vērtību, trīs reizes, pirms Jūs sūtīt komandas pieprasījumu lappusē 26 datu lapā.

Piemērs:

bit_clear (RS); / / RS = 0;
kavēšanās (d100us);
bit_clear (RW) / / RW = 0;
kavēšanās (d100us);
bit_set (ENABLE); / / E = 1;

kavēšanās (d50ms);
(i = 1, i <= 3; i)
(
lcd_send_nibble (3); / / Nosūtīt 3 reizes
kavēšanās (d5ms);
)

/ / Šeit sākt datu lapu procedūras
lcd_send_nibble (2);
kavēšanās (d5ms);/ / 1S baits FUNKCIJU SET
lcd_send_byte (0,0 x28) / / 0 0 1 DL NFXX

kavēšanās (d5ms); / / consta nav datu lapu KS0066 da Samsung

/ / 2S baits DISPLAY ON / OFF KONTROLES
lcd_send_byte (0,0 x0F); / / 0 0 0 0 1 DCB

kavēšanās (d5ms); / / consta nav datu lapu KS0066 da Samsung

/ / 3S baits Display Clear
lcd_send_byte (0,0 x01) / / 0 0 0 0 0 0 0 1

kavēšanās (d5ms); / / consta nav datu lapu KS0066 da Samsung

/ / 4S baits ievades režīms Iestatiet
lcd_send_byte (0,0 x0C); / / 0 0 0 0 0 1 I / D SH
Atvainojiet, bet jums ir nepieciešams pieteikumvārds, lai skatītu šo arestu

 

Welcome to EDABoard.com

Sponsor

Back
Top