heat control
r71
|
#include "lcd_lib.h"
#include <inttypes.h>
#include <avr/io.h>
#include <avr/pgmspace.h>
#include <util/delay.h>
#include <stdlib.h>
#include <string.h>
Go to the source code of this file.
Functions | |
void | LCDinit (void) |
void | LCDsendChar (uint8_t ch) |
void | LCDsendCommand (uint8_t cmd) |
void | LCDclr (void) |
void | LCDhome (void) |
void | LCDstring (uint8_t *data) |
void | LCDGotoXY (uint8_t x, uint8_t y) |
void | CopyStringtoLCD (const uint8_t *FlashLoc, uint8_t x, uint8_t y) |
void | LCDdefinechar (const uint8_t *pc, uint8_t char_code) |
void | LCDshiftLeft (uint8_t n) |
void | LCDshiftRight (uint8_t n) |
void | LCDcursorOn (void) |
void | LCDcursorOnBlink (void) |
void | LCDcursorOFF (void) |
void | LCDblank (void) |
void | LCDvisible (void) |
void | LCDcursorLeft (uint8_t n) |
void | LCDcursorRight (uint8_t n) |
void | LCDprogressBar (uint8_t progress, uint8_t maxprogress, uint8_t length) |
void CopyStringtoLCD | ( | const uint8_t * | FlashLoc, |
uint8_t | x, | ||
uint8_t | y | ||
) |
Definition at line 401 of file lcd_lib.c.
References LCDGotoXY(), and LCDsendChar().
void LCDblank | ( | void | ) |
Definition at line 462 of file lcd_lib.c.
References LCDsendCommand().
void LCDclr | ( | void | ) |
void LCDcursorLeft | ( | uint8_t | n | ) |
Definition at line 470 of file lcd_lib.c.
References LCDsendCommand().
void LCDcursorOFF | ( | void | ) |
Definition at line 458 of file lcd_lib.c.
References LCDsendCommand().
void LCDcursorOn | ( | void | ) |
Definition at line 450 of file lcd_lib.c.
References LCDsendCommand().
void LCDcursorOnBlink | ( | void | ) |
Definition at line 454 of file lcd_lib.c.
References LCDsendCommand().
void LCDcursorRight | ( | uint8_t | n | ) |
Definition at line 477 of file lcd_lib.c.
References LCDsendCommand().
void LCDdefinechar | ( | const uint8_t * | pc, |
uint8_t | char_code | ||
) |
Definition at line 425 of file lcd_lib.c.
References LCDsendChar(), and LCDsendCommand().
Referenced by LCDinit().
void LCDGotoXY | ( | uint8_t | x, |
uint8_t | y | ||
) |
Definition at line 382 of file lcd_lib.c.
References LCD_DDRAM, LCD_LINE0_DDRAMADDR, LCD_LINE1_DDRAMADDR, LCD_LINE2_DDRAMADDR, LCD_LINE3_DDRAMADDR, and LCDsendCommand().
Referenced by CopyStringtoLCD(), TestButton(), Welcome(), WriteCtrlMode(), WriteMeasVal(), WriteSetupGroup(), and WriteSetupValue().
void LCDhome | ( | void | ) |
Definition at line 365 of file lcd_lib.c.
References LCD_HOME, and LCDsendCommand().
void LCDinit | ( | void | ) |
Definition at line 80 of file lcd_lib.c.
References LCD_D0, LCD_D1, LCD_D2, LCD_D3, LCD_D4, LCD_D5, LCD_D6, LCD_D7, LCD_E, LCD_RS, LCD_RW, LCDdefinechar(), LCDR, LCDsendCommand(), LCP, LDDR, and LDP.
Referenced by LcdInit().
void LCDprogressBar | ( | uint8_t | progress, |
uint8_t | maxprogress, | ||
uint8_t | length | ||
) |
Definition at line 485 of file lcd_lib.c.
References LCDsendChar(), and PROGRESSPIXELS_PER_CHAR.
void LCDsendChar | ( | uint8_t | ch | ) |
Definition at line 262 of file lcd_lib.c.
References LCD_E, LCD_RS, LCP, and LDP.
Referenced by CopyStringtoLCD(), LCDdefinechar(), LCDprogressBar(), LCDstring(), WriteCtrlMode(), and WriteMeasVal().
void LCDsendCommand | ( | uint8_t | cmd | ) |
Definition at line 318 of file lcd_lib.c.
References LCD_E, LCP, and LDP.
Referenced by LCDblank(), LCDclr(), LCDcursorLeft(), LCDcursorOFF(), LCDcursorOn(), LCDcursorOnBlink(), LCDcursorRight(), LCDdefinechar(), LCDGotoXY(), LCDhome(), LCDinit(), LCDshiftLeft(), LCDshiftRight(), and LCDvisible().
void LCDshiftLeft | ( | uint8_t | n | ) |
Definition at line 436 of file lcd_lib.c.
References LCDsendCommand().
void LCDshiftRight | ( | uint8_t | n | ) |
Definition at line 443 of file lcd_lib.c.
References LCDsendCommand().
void LCDstring | ( | uint8_t * | data | ) |
Definition at line 369 of file lcd_lib.c.
References LCDsendChar().
Referenced by TestButton(), Welcome(), WriteCtrlMode(), WriteSetupGroup(), WriteSetupValue(), and WriteValue().
void LCDvisible | ( | void | ) |
Definition at line 466 of file lcd_lib.c.
References LCDsendCommand().