lcd/lcd_4bit.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 _user_putc (auto char c)
void main (void)


Részletes leírás

Az ipari szabványnak tekinthető párhuzamos illesztővel ellátott 2x16 karakateres LCD kijelző használatát mutatja be, 4 bites módban, printf használattal. A főprogramban a kijelzőre két hosszú sort kiírunk, majd a kijelzőt végtelen ciklusban eggyel balra léptetjuk. Az LCD modul belső felépítésének köszönhetően a szöveg automatikusan "körbefordul": amikor 40 karaktert kiléptettünk, újra a sor eleji karakterek jelennek meg a kijelzőn, jobbról beúszva.

Hardver igény:

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


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