#include "piccolo_all.h"
#include <stdio.h>
#include <delays.h>
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 [] |
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) lcd4x4_kodtabla.c fájlban.
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.
char | c a kiírandó karakter |
Definíció a(z) lcd4x4_kodtabla.c fájl 132. sorában.
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) lcd4x4_kodtabla.c fájl 30. sorában.