0,0 → 1,44 |
|
/****************************************************************/ |
/* */ |
/* NG-Video 5,8GHz */ |
/* */ |
/* Copyright (C) 2011 - gebad */ |
/* */ |
/* This code is distributed under the GNU Public License */ |
/* which can be found at http://www.gnu.org/licenses/gpl.txt */ |
/* */ |
/* using DOGM-Library 1.0. */ |
/* Copyright (C) 2010-averyfarwaydate Luca Bertoncello */ |
/* Hartigstrasse, 12 - 01127 Dresden Deutschland */ |
/* E-Mail: lucabert@lucabert.de, lucabert@lucabert.com */ |
/* http://www.lucabert.de/ http://www.lucabert.com/ */ |
/****************************************************************/ |
|
#ifndef DOGM_H_ |
#define DOGM_H_ |
|
#include <avr/io.h> |
|
#define DOGM3V 0 // 3,3V DOGM |
#define DOGM5V 1 // 5V DOGM |
|
typedef char SpecialChr_t[8]; |
|
void lcdWriteCGRAM(uint8_t lcd_addr, char *lcdChr); // write a char string to CGRAM |
void lcdWriteCGRAM_Array(SpecialChr_t *lcdChr, uint8_t quantity); // write a array of char string to CGRAM |
void lcdSendInstruction(char instruction); |
void lcdPutc(char c); |
void lcdPuts(char *str); |
void lcdPutStrMid(char *str, uint8_t zle); |
void lcdClear(void); |
void lcdClearEOL(void); |
void lcdClearLine(uint8_t y); |
void lcdContrast(uint8_t dogm, uint8_t contrast); |
void lcdGotoXY(uint8_t x, uint8_t y); |
void lcdInit(uint8_t dogm, uint8_t contrast, uint8_t cursor, uint8_t blink); |
|
#define lcdBacklightOn() LCD_BACKLIGHT_PORT |= (1<<LCD_BACKLIGHT); |
#define lcdBacklightOff() LCD_BACKLIGHT_PORT &= ~(1<<LCD_BACKLIGHT); |
|
#endif /* DOGM_H_ */ |