Rev 1794 | Rev 1799 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed
| Rev 1794 | Rev 1796 | ||
|---|---|---|---|
| Line 5... | Line 5... | ||
| 5 | 5 | ||
| 6 | #define GLCD_COLOR_BLACK 0 |
6 | #define GLCD_COLOR_BLACK 0 |
| 7 | #define GLCD_COLOR_WHITE 1 |
7 | #define GLCD_COLOR_WHITE 1 |
| 8 | #define GLCD_COLOR_SET 0 |
8 | #define GLCD_COLOR_SET 0 |
| 9 | #define GLCD_COLOR_CLEAR 1 |
9 | #define GLCD_COLOR_CLEAR 1 |
| - | 10 | ||
| - | 11 | #define dotmatrixROW_IO1 EXP_P |
|
| - | 12 | #define dotmatrixROW_IO2 EXP_B |
|
| - | 13 | #define dotmatrixROW_IO3 EXP_C |
|
| - | 14 | #define dotmatrixROW_IO4 EXP_D |
|
| - | 15 | #define dotmatrixROW_IO5 EXP_E |
|
| - | 16 | #define dotmatrixROW_IO6 EXP_F |
|
| - | 17 | #define dotmatrixROW_IO7 EXP_A |
|
| - | 18 | #define dotmatrixROW_IO8 EXP_O |
|
| - | 19 | ||
| - | 20 | #define dotmatrixLATCHCLOCK_IO EXP_I |
|
| - | 21 | ||
| - | 22 | #define dotmatrixINITIAL_ROW 0x81 |
|
| - | 23 | ||
| - | 24 | #define USART_SPI_CS_DDR DDRC |
|
| - | 25 | #define USART_SPI_CS PC0 |
|
| - | 26 | #define USART_SPI_XCK_DDR DDRD |
|
| - | 27 | #define USART_SPI_XCK PD4 |
|
| - | 28 | #define waitspi() while(!(UCSR0A&(1<<RXC0))) |
|
| 10 | 29 | ||
| 11 | /* State variable */ |
30 | /* State variable */ |
| 12 | typedef struct struct_GrLcdStateType |
31 | typedef struct struct_GrLcdStateType |
| 13 | { |
32 | { |
| 14 | unsigned char lcdXAddr; |
33 | unsigned char lcdXAddr; |
| Line 16... | Line 35... | ||
| 16 | uint8_t lcdYpage; |
35 | uint8_t lcdYpage; |
| 17 | uint8_t color; |
36 | uint8_t color; |
| 18 | } GrLcdStateType; |
37 | } GrLcdStateType; |
| 19 | 38 | ||
| 20 | 39 | ||
| 21 | /* Internal functions */ |
40 | /* Internal functions */ |
| 22 | - | ||
| 23 | void dotmatrixDisable(void); |
- | |
| 24 | - | ||
| 25 | void dotmatrixDelay(void); |
- | |
| 26 | - | ||
| 27 | void dotmatrixEnable(void); |
- | |
| 28 | - | ||
| 29 | void dotmatrixSetControls(uint8_t RS, uint8_t RW); |
- | |
| 30 | 41 | ||
| 31 | void |
42 | void dotmatrixSPIWrite(uint8_t data); |
| 32 | 43 | ||
| 33 | /* Public functions */ |
44 | /* Public functions */ |
| 34 | 45 | ||
| 35 | void dotmatrixWriteData(uint8_t data, uint8_t color); |
46 | void dotmatrixWriteData(uint8_t data, uint8_t color); |
| 36 | 47 | ||