PIC24_DOG
DOGM_S.C-Dateireferenz
#include "at89c51ed2.h"
#include <string.h>
Include-Abhängigkeitsdiagramm für DOGM_S.C:

gehe zum Quellcode dieser Datei

Makrodefinitionen

#define LCD_ON   P1_4
 
#define LCD_RS   P3_7
 
#define LCD_SCL   P2_6
 
#define LCD_DATA   P2_7
 
#define SPALTEN   16
 
#define ZEILEN   3
 
#define SPANNUNG   5
 

Typdefinitionen

typedef unsigned char byte
 
typedef unsigned int word
 
typedef unsigned long dword
 

Funktionen

void delay_us (byte zeit)
 
void delay (byte zeit)
 
void write_lcd (byte lcd_byte, bit lcd_mode)
 
void write_lcd_cg (byte lcd_addr, byte *lcd_zeichen)
 
void write_lcd_cg_block (byte *sonderzeichenblock)
 
void clear_lcd (void)
 
void write_byte_lcd (byte lcd_x, byte lcd_y, byte lcd_ascii)
 
void printf_lcd (byte lcd_x, byte lcd_y, byte *lcd_zeichen, bit clr_line)
 
void blink_lcd (byte lcd_x, byte lcd_y, byte lcd_blink)
 
void init_lcd (void)
 
void main (void)
 

Variablen

byte code sonderzeichen []
 
byte code lcd_init_code []
 
byte code lcd_zeilen_adresse []
 

Makro-Dokumentation

#define LCD_DATA   P2_7

Definiert in Zeile 36 der Datei DOGM_S.C.

#define LCD_ON   P1_4

Definiert in Zeile 33 der Datei DOGM_S.C.

#define LCD_RS   P3_7

Definiert in Zeile 34 der Datei DOGM_S.C.

#define LCD_SCL   P2_6

Definiert in Zeile 35 der Datei DOGM_S.C.

#define SPALTEN   16

Definiert in Zeile 40 der Datei DOGM_S.C.

#define SPANNUNG   5

Definiert in Zeile 42 der Datei DOGM_S.C.

#define ZEILEN   3

Definiert in Zeile 41 der Datei DOGM_S.C.

Dokumentation der benutzerdefinierten Typen

typedef unsigned char byte

Definiert in Zeile 28 der Datei DOGM_S.C.

typedef unsigned long dword

Definiert in Zeile 30 der Datei DOGM_S.C.

typedef unsigned int word

Definiert in Zeile 29 der Datei DOGM_S.C.

Dokumentation der Funktionen

void blink_lcd ( byte  lcd_x,
byte  lcd_y,
byte  lcd_blink 
)

Definiert in Zeile 226 der Datei DOGM_S.C.

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

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

void clear_lcd ( void  )

Definiert in Zeile 161 der Datei DOGM_S.C.

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

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

void delay ( byte  zeit)

Definiert in Zeile 96 der Datei DOGM_S.C.

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

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

void delay_us ( byte  zeit)

Definiert in Zeile 81 der Datei DOGM_S.C.

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

void init_lcd ( void  )

Definiert in Zeile 247 der Datei DOGM_S.C.

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

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

void main ( void  )

Definiert in Zeile 269 der Datei DOGM_S.C.

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

void printf_lcd ( byte  lcd_x,
byte  lcd_y,
byte lcd_zeichen,
bit  clr_line 
)

Definiert in Zeile 194 der Datei DOGM_S.C.

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

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

void write_byte_lcd ( byte  lcd_x,
byte  lcd_y,
byte  lcd_ascii 
)

Definiert in Zeile 172 der Datei DOGM_S.C.

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

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

void write_lcd ( byte  lcd_byte,
bit  lcd_mode 
)

Definiert in Zeile 114 der Datei DOGM_S.C.

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

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

void write_lcd_cg ( byte  lcd_addr,
byte lcd_zeichen 
)

Definiert in Zeile 135 der Datei DOGM_S.C.

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

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

void write_lcd_cg_block ( byte sonderzeichenblock)

Definiert in Zeile 150 der Datei DOGM_S.C.

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

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

Variablen-Dokumentation

byte code lcd_init_code[]
Initialisierung:
= {
0x31,0x1C,0x51,0x6A,0x74,
0x31,0x14,0x55,0x6D,0x7C,
0x39,0x1C,0x52,0x69,0x74,
0x39,0x14,0x55,0x6D,0x78,
0x39,0x1D,0x50,0x6C,0x77,
0x39,0x15,0x55,0x6E,0x72
}

Definiert in Zeile 57 der Datei DOGM_S.C.

byte code lcd_zeilen_adresse[]
Initialisierung:
= {
0x00,0x00,0x00,
0x00,0x40,0x40,
0x00,0x10,0x20
}

Definiert in Zeile 67 der Datei DOGM_S.C.

byte code sonderzeichen[]
Initialisierung:
= {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,
0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x1F,
0x00,0x00,0x00,0x00,0x00,0x1F,0x1F,0x1F,
0x00,0x00,0x00,0x00,0x1F,0x1F,0x1F,0x1F,
0x00,0x00,0x00,0x1F,0x1F,0x1F,0x1F,0x1F,
0x00,0x00,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,
0x00,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,
0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F
}

Definiert in Zeile 45 der Datei DOGM_S.C.