PICSimLab - Programmable IC Simulator Laboratory
0.9.2
PICSimLab - API
Loading...
Searching...
No Matches
lcd_pcd8544.h
1
/* ########################################################################
2
3
PICSimLab - Programmable IC Simulator Laboratory
4
5
########################################################################
6
7
Copyright (c) : 2010-2024 Luis Claudio GambĂ´a Lopes <lcgamboa@yahoo.com>
8
9
This program is free software; you can redistribute it and/or modify
10
it under the terms of the GNU General Public License as published by
11
the Free Software Foundation; either version 2, or (at your option)
12
any later version.
13
14
This program is distributed in the hope that it will be useful,
15
but WITHOUT ANY WARRANTY; without even the implied warranty of
16
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17
GNU General Public License for more details.
18
19
You should have received a copy of the GNU General Public License
20
along with this program; if not, write to the Free Software
21
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
22
23
For e-mail suggestions : lcgamboa@yahoo.com
24
######################################################################## */
25
26
#ifndef LCD_PCD8544
27
#define LCD_PCD8544
28
29
#include "../lib/draw.h"
30
31
#include "bitbang_spi.h"
32
33
/* pinout
34
1 /RST
35
2 /CE
36
3 DC
37
4 DIN
38
5 CLK
39
6 VCC
40
7 BL
41
8 GND
42
*/
43
44
typedef
struct
{
45
unsigned
short
int
ram[84][6];
46
bitbang_spi_t
bb_spi;
47
unsigned
char
hrst;
48
unsigned
char
dat;
49
unsigned
char
h, v, d, e, pd;
50
unsigned
char
x, y;
51
unsigned
char
update;
52
}
lcd_pcd8544_t
;
53
54
void
lcd_pcd8544_rst(
lcd_pcd8544_t
* lcd);
55
void
lcd_pcd8544_init(
lcd_pcd8544_t
* lcd);
56
void
lcd_pcd8544_update(
lcd_pcd8544_t
* lcd);
57
58
unsigned
char
lcd_pcd8544_io(
lcd_pcd8544_t
* lcd,
unsigned
char
din,
unsigned
char
clk,
unsigned
char
ncs,
59
unsigned
char
nrst,
unsigned
char
dc);
60
61
void
lcd_pcd8544_draw(
lcd_pcd8544_t
* lcd, CanvasCmd_ft CanvasCmd,
int
x1,
int
y1,
int
w1,
int
h1,
int
picpwr);
62
63
#endif
// LCD_PCD8544
bitbang_spi_t
Definition
bitbang_spi.h:35
lcd_pcd8544_t
Definition
lcd_pcd8544.h:44
src
devices
lcd_pcd8544.h
Generated by
1.9.8