lcd/lcd4_kodtabla.c fájlreferencia

#include "piccolo_all.h"
#include <stdio.h>
#include <delays.h>

Ugrás a fájl forráskódjához.

Makródefiníciók

#define RSHIGH()   LEDport |= 0x01;
#define RSLOW()   LEDport &= 0xFE;
#define RWHIGH()   LEDport |= 0x02;
#define RWLOW()   LEDport &= 0xFD;
#define EHIGH()   LEDport |= 0x04;
#define ELOW()   LEDport &= 0xFB;
#define DATA_DIR_RD()   LEDtris = 0xF0;
#define DATA_DIR_WR()   LEDtris = 0x00;
#define OUTPUT_DATA(x)   {LEDport = (LEDport & 0x0F) | x;}

Függvények

void epulse (void)
void lcd_write (unsigned char cmd, unsigned char data_flag, unsigned char chk_busy, unsigned char dflag)
void lcd_init (void)
void lcd_init_cgram (void)
void _user_putc (char cx)
void main (void)

Változók

unsigned char chk_busy
unsigned char i
unsigned char ch
const rom unsigned char betwk []


Részletes leírás

Az ipari szabványnak tekinthető HD44780 vezérlővel ellátott 4x20 karakateres LCD kijelző kódtábláját mutatja be, 4 bites módban. A CGRAM-ban a kisbetűs, magyar ékezetes karaktereket is definiáltuk. A kijelző vezérlése most is 4 bites módban történik. Az üdvözlő üzenet megjelenítése után a kijelző karaktertábláját négy soronként jelenítjük meg, s az SW1 nyomógomb lenyomásával léptethetjük tovább.

Ha soronként legalább 20 karaktert megjelenítő kijelzőnk van, akkor a sorok elején a kezdő karakterkódot hexadecimálisan kiíró printf() utasítást is aktiválhatjuk!

Hardver igény:

Definíció a(z) lcd4_kodtabla.c fájlban.


Függvények dokumentációja

void _user_putc ( char  cx  ) 

USB I/O FUNCTIONS

Egy karakter kiírása a kimeneti bufferbe. Blokkoló típusú függvény, tehát hívogatja a ProcessIO függvényt, amíg várakozik.

Paraméterek:
char c a kiírandó karakter
Visszatérési érték:
a kiírt karakter kódja int típussá konvertálva

Definíció a(z) lcd4_kodtabla.c fájl 132. sorában.


Változók dokumentációja

const rom unsigned char betwk[]

Kezdő érték:

 {0x02,0x04,0x0E,0x01,0x0F,0x11,0x0F,0x00,    
                                   0x02,0x04,0x0E,0x11,0x1F,0x10,0x0E,0x00,    
                                   0x02,0x04,0x0C,0x04,0x04,0x04,0x0E,0x00,    
                                   0x02,0x04,0x0E,0x11,0x11,0x11,0x0E,0x00,    
                                   0x02,0x04,0x11,0x11,0x11,0x13,0x0D,0x00,    
                                   0x0A,0x00,0x11,0x11,0x11,0x13,0x0D,0x00,    
                                   0x05,0x0A,0x11,0x11,0x11,0x13,0x0D,0x00,    
                                   0x05,0x0A,0x0E,0x11,0x11,0x11,0x0E,0x00}

Definíció a(z) lcd4_kodtabla.c fájl 30. sorában.


Projekt: PICCOLO projekt - PIC18 támogatói programkönyvtár Készült: Thu Apr 7 21:00:24 2011 Készítette:   doxygen 1.5.9