lcd/lcd_8bit.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()   LATBbits.LATB5=1;
#define RSLOW()   LATBbits.LATB5=0;
#define RS_init()   TRISBbits.TRISB5=0;
#define RWHIGH()   LATBbits.LATB6=1;
#define RWLOW()   LATBbits.LATB6=0;
#define RW_init()   TRISBbits.TRISB6=0;
#define EHIGH()   LATBbits.LATB7=1;
#define ELOW()   LATBbits.LATB7=0;
#define E_init()   TRISBbits.TRISB7=0;
#define DATA_DIR_RD()   LEDtris = 0xFF;
#define DATA_DIR_WR()   LEDtris = 0x00;
#define OUTPUT_DATA(x)   {LEDport = x;}

Függvények

void delay_ms (unsigned int d)
void epulse (void)
void lcd8_write (unsigned char cmd, unsigned char data_flag, unsigned char chk_busy)
void lcd8_init (void)
void _user_putc (auto char c)
void main (void)

Változók

const rom char line1 [] = "<== 2x16 LCD ==>"
const rom char line2 [] = "Now in 8bit mode"


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, 8 bites módban, printf használattal.

Hardver igény:

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


Függvények dokumentációja

void delay_ms ( unsigned int  d  ) 

Késleltető eljárás, amely a Microchip PIC18 könyvtári eljárásait használja. A belső ciklus kb. 1 ms késleltetést végez.

Paraméterek:
d az előírt várakozási idő, 1 ms egységekben

Definíció a(z) lcd_8bit.c fájl 48. 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