PIC24_DOG
ea_dog_mio.txt.c-Dateireferenz

gehe zum Quellcode dieser Datei

Makrodefinitionen

#define EADOGM163   1
 
#define EADOGMVDD   3
 
#define EADOGM_SPI_HW   1
 
#define EADOGM_PIN_RS   LATBbits.LATB14
 
#define EADOGM_PIN_CSB   LATBbits.LATB13
 
#define EADOGM_SPI   1
 
#define EADMSYM_DEG   0b11011111
 
#define EADMSYM_DARWL   0b11111011
 
#define EADMSYM_DARWR   0b11111100
 
#define EADMSYM_LT   0b00111100
 
#define EADMSYM_GT   0b00111110
 
#define EADMSYM_OHM   0b00011110
 
#define EADMCMD_CONTRAST   0b0111000
 
#define GLOBAL   INTR_GLOBAL
 
#define EADOGM_ROWS   3
 
#define EADOGM_INIT_BIAS_SET   0x15
 
#define EADOGM_INIT_POWER_CONTROL   0x55
 
#define EADOGM_INIT_FOLLOWER_CONTROL   0x6E
 
#define EADOGM_INIT_CONTRAST_SET   0x72
 
#define EADOGM_INIT_FS1   0x39
 
#define EADOGM_INIT_FS2   0x38
 
#define EADOGM_INIT_CLEAR_DISPLAY   0x01
 
#define EADOGM_INIT_ENTRY_MODE   0x06
 
#define EADOGM_COLSPAN   16
 
#define EADOGM_CMD_CLR   1
 
#define EADOGM_CMD_CURSOR_ON   0b00001111
 
#define EADOGM_CMD_CURSOR_OFF   0b00001100
 
#define EADOGM_CMD_DISPLAY_ON   0b00001100
 
#define EADOGM_CMD_DISPLAY_OFF   0b00001000
 
#define EADOGM_CMD_DDRAM_ADDR   0b10000000
 
#define EADOGM_CMD_CGRAM_ADDR   0b01000000
 
#define EADOGM_CMD_SELECT_R0   0b00011000
 
#define EADOGM_CMD_SELECT_R1   0b00010000
 
#define EADOGM_CMD_SET_TABLE2   0b00101010
 
#define EADOGM_SPI_DIV   SPI_CLK_DIV_4
 
#define eaDogM_outSPI(c)   spi_write(c)
 
#define eaDogM_SetContrast(c)   eaDogM_WriteCommand(EADMCMD_CONTRAST + (c & 0b00001111))
 
#define eaDogM_DoubleHeightOff()   eaDogM_WriteCommand(0b00101000)
 
#define eaDogM_Cls()   eaDogM_WriteCommand(EADOGM_CMD_CLR)
 
#define eaDogM_CursorOn()   eaDogM_WriteCommand(EADOGM_CMD_CURSOR_ON)
 
#define eaDogM_CursorOff()   eaDogM_WriteCommand(EADOGM_CMD_CURSOR_OFF)
 
#define eaDogM_DisplayOn()   eaDogM_WriteCommand(EADOGM_CMD_DISPLAY_ON)
 
#define eaDogM_DisplayOff()   eaDogM_WriteCommand(EADOGM_CMD_DISPLAY_OFF)
 

Funktionen

void eaDogM_WriteChr (char value)
 
void eaDogM_WriteCommand (int8 cmd)
 
void eaDogM_Initialize (void)
 
void eaDogM_DoubleHeight (int8 row)
 
void eaDogM_SetPos (int8 r, int8 c)
 
void eaDogM_ClearRow (int8 r)
 
void eaDogM_WriteString (char *strPtr)
 
void eaDogM_WriteStringAtPos (int8 r, int8 c, char *strPtr, int1 DisGIE=0)
 
void eaDogM_WriteIntAtPos (int8 r, int8 c, int8 i, int1 DisGIE=0)
 
void eaDogM_WriteByteToCGRAM (char ndx, char data)
 

Makro-Dokumentation

#define EADMCMD_CONTRAST   0b0111000

Definiert in Zeile 123 der Datei ea_dog_mio.txt.c.

#define EADMSYM_DARWL   0b11111011

Definiert in Zeile 116 der Datei ea_dog_mio.txt.c.

#define EADMSYM_DARWR   0b11111100

Definiert in Zeile 117 der Datei ea_dog_mio.txt.c.

#define EADMSYM_DEG   0b11011111

Definiert in Zeile 115 der Datei ea_dog_mio.txt.c.

#define EADMSYM_GT   0b00111110

Definiert in Zeile 119 der Datei ea_dog_mio.txt.c.

#define EADMSYM_LT   0b00111100

Definiert in Zeile 118 der Datei ea_dog_mio.txt.c.

#define EADMSYM_OHM   0b00011110

Definiert in Zeile 120 der Datei ea_dog_mio.txt.c.

#define EADOGM163   1

Definiert in Zeile 105 der Datei ea_dog_mio.txt.c.

#define eaDogM_Cls ( )    eaDogM_WriteCommand(EADOGM_CMD_CLR)

Definiert in Zeile 419 der Datei ea_dog_mio.txt.c.

#define EADOGM_CMD_CGRAM_ADDR   0b01000000

Definiert in Zeile 206 der Datei ea_dog_mio.txt.c.

#define EADOGM_CMD_CLR   1

Definiert in Zeile 200 der Datei ea_dog_mio.txt.c.

#define EADOGM_CMD_CURSOR_OFF   0b00001100

Definiert in Zeile 202 der Datei ea_dog_mio.txt.c.

#define EADOGM_CMD_CURSOR_ON   0b00001111

Definiert in Zeile 201 der Datei ea_dog_mio.txt.c.

#define EADOGM_CMD_DDRAM_ADDR   0b10000000

Definiert in Zeile 205 der Datei ea_dog_mio.txt.c.

#define EADOGM_CMD_DISPLAY_OFF   0b00001000

Definiert in Zeile 204 der Datei ea_dog_mio.txt.c.

#define EADOGM_CMD_DISPLAY_ON   0b00001100

Definiert in Zeile 203 der Datei ea_dog_mio.txt.c.

#define EADOGM_CMD_SELECT_R0   0b00011000

Definiert in Zeile 207 der Datei ea_dog_mio.txt.c.

#define EADOGM_CMD_SELECT_R1   0b00010000

Definiert in Zeile 208 der Datei ea_dog_mio.txt.c.

#define EADOGM_CMD_SET_TABLE2   0b00101010

Definiert in Zeile 209 der Datei ea_dog_mio.txt.c.

#define EADOGM_COLSPAN   16

Definiert in Zeile 196 der Datei ea_dog_mio.txt.c.

#define eaDogM_CursorOff ( )    eaDogM_WriteCommand(EADOGM_CMD_CURSOR_OFF)

Definiert in Zeile 421 der Datei ea_dog_mio.txt.c.

#define eaDogM_CursorOn ( )    eaDogM_WriteCommand(EADOGM_CMD_CURSOR_ON)

Definiert in Zeile 420 der Datei ea_dog_mio.txt.c.

#define eaDogM_DisplayOff ( )    eaDogM_WriteCommand(EADOGM_CMD_DISPLAY_OFF)

Definiert in Zeile 423 der Datei ea_dog_mio.txt.c.

#define eaDogM_DisplayOn ( )    eaDogM_WriteCommand(EADOGM_CMD_DISPLAY_ON)

Definiert in Zeile 422 der Datei ea_dog_mio.txt.c.

#define eaDogM_DoubleHeightOff ( )    eaDogM_WriteCommand(0b00101000)

Definiert in Zeile 418 der Datei ea_dog_mio.txt.c.

#define EADOGM_INIT_BIAS_SET   0x15

Definiert in Zeile 186 der Datei ea_dog_mio.txt.c.

#define EADOGM_INIT_CLEAR_DISPLAY   0x01

Definiert in Zeile 194 der Datei ea_dog_mio.txt.c.

#define EADOGM_INIT_CONTRAST_SET   0x72

Definiert in Zeile 189 der Datei ea_dog_mio.txt.c.

#define EADOGM_INIT_ENTRY_MODE   0x06

Definiert in Zeile 195 der Datei ea_dog_mio.txt.c.

#define EADOGM_INIT_FOLLOWER_CONTROL   0x6E

Definiert in Zeile 188 der Datei ea_dog_mio.txt.c.

#define EADOGM_INIT_FS1   0x39

Definiert in Zeile 192 der Datei ea_dog_mio.txt.c.

#define EADOGM_INIT_FS2   0x38

Definiert in Zeile 193 der Datei ea_dog_mio.txt.c.

#define EADOGM_INIT_POWER_CONTROL   0x55

Definiert in Zeile 187 der Datei ea_dog_mio.txt.c.

#define eaDogM_outSPI (   c)    spi_write(c)

Definiert in Zeile 269 der Datei ea_dog_mio.txt.c.

#define EADOGM_PIN_CSB   LATBbits.LATB13

Definiert in Zeile 109 der Datei ea_dog_mio.txt.c.

#define EADOGM_PIN_RS   LATBbits.LATB14

Definiert in Zeile 108 der Datei ea_dog_mio.txt.c.

#define EADOGM_ROWS   3

Definiert in Zeile 179 der Datei ea_dog_mio.txt.c.

#define eaDogM_SetContrast (   c)    eaDogM_WriteCommand(EADMCMD_CONTRAST + (c & 0b00001111))

Definiert in Zeile 400 der Datei ea_dog_mio.txt.c.

#define EADOGM_SPI   1

Definiert in Zeile 112 der Datei ea_dog_mio.txt.c.

#define EADOGM_SPI_DIV   SPI_CLK_DIV_4

Definiert in Zeile 214 der Datei ea_dog_mio.txt.c.

#define EADOGM_SPI_HW   1

Definiert in Zeile 107 der Datei ea_dog_mio.txt.c.

#define EADOGMVDD   3

Definiert in Zeile 106 der Datei ea_dog_mio.txt.c.

#define GLOBAL   INTR_GLOBAL

Definiert in Zeile 128 der Datei ea_dog_mio.txt.c.

Dokumentation der Funktionen

void eaDogM_ClearRow ( int8  r)

Definiert in Zeile 433 der Datei ea_dog_mio.txt.c.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

void eaDogM_DoubleHeight ( int8  row)

Definiert in Zeile 404 der Datei ea_dog_mio.txt.c.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

void eaDogM_Initialize ( void  )

Definiert in Zeile 358 der Datei ea_dog_mio.txt.c.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

void eaDogM_SetPos ( int8  r,
int8  c 
)

Definiert in Zeile 426 der Datei ea_dog_mio.txt.c.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void eaDogM_WriteByteToCGRAM ( char  ndx,
char  data 
)

Definiert in Zeile 484 der Datei ea_dog_mio.txt.c.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

void eaDogM_WriteChr ( char  value)

Definiert in Zeile 338 der Datei ea_dog_mio.txt.c.

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void eaDogM_WriteCommand ( int8  cmd)

Definiert in Zeile 347 der Datei ea_dog_mio.txt.c.

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void eaDogM_WriteIntAtPos ( int8  r,
int8  c,
int8  i,
int1  DisGIE = 0 
)

Definiert in Zeile 466 der Datei ea_dog_mio.txt.c.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

void eaDogM_WriteString ( char *  strPtr)

Definiert in Zeile 442 der Datei ea_dog_mio.txt.c.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

void eaDogM_WriteStringAtPos ( int8  r,
int8  c,
char *  strPtr,
int1  DisGIE = 0 
)

Definiert in Zeile 450 der Datei ea_dog_mio.txt.c.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft: