PIC24_DOG
main.c-Dateireferenz
#include <stdint.h>
#include <stdbool.h>
#include <stdio.h>
#include <string.h>
#include "system.h"
#include "user.h"
#include <pps.h>
#include "DOG.h"
Include-Abhängigkeitsdiagramm für main.c:

gehe zum Quellcode dieser Datei

Makrodefinitionen

#define DOGM163_norm   /* Define Displaytype for Init */
 
#define LCD_LED_TRIS   TRISBbits.TRISB15
 
#define LCD_LED   LATBbits.LATB15
 
#define LCD_RS_TRIS   TRISBbits.TRISB14
 
#define LCD_RS   LATBbits.LATB14
 
#define LCD_CS_TRIS   TRISBbits.TRISB13
 
#define LCD_CS   LATBbits.LATB13
 

Funktionen

void Delayms (uint16_t t)
 Description: Delay with Timer 2 in: uint16_t t out: None. Mehr ...
 
int WriteSPI1 (uint8_t data)
 Description: send one byte of data and receive one back at the same time in: uint8_t data out: int. Mehr ...
 
void Clear_LCD (void)
 Description: Clear LCD-Display, Cursor at Position 0,0 in: void out: void. Mehr ...
 
void SetContrast (uint8_t contrast)
 Description: Set Displaycontrast in: Contrast Range <=63 out: void. Mehr ...
 
void Init_LCD (void)
 Description: send one byte of data and receive one back at the same time in: uint8_t data out: int. Mehr ...
 
void Write_LCD_Data (uint8_t zeichen)
 
void Write_LCD_Command (uint8_t zeichen)
 
void eaDogM_WriteChr (char value)
 
void eaDogM_WriteString (char *strPtr)
 
void WriteString (char *strPtr, uint8_t lng)
 
void Set_Cursor_DOGM163 (char row, char column)
 Description: setzt den Coursor an eine bestimmte Zeile und Spalte. Nullnotation beachten! in: uint8_t data out: int. Mehr ...
 
int16_t main (void)
 

Variablen

struct {
   char   line1 [16]
 
   char   line2 [16]
 
   char   line3 [16]
 
LCD
 
char display [3][16]
 
char * displayptr = display[0]
 

Makro-Dokumentation

#define DOGM163_norm   /* Define Displaytype for Init */

Includes

Definiert in Zeile 43 der Datei main.c.

#define LCD_CS   LATBbits.LATB13

Definiert in Zeile 64 der Datei main.c.

#define LCD_CS_TRIS   TRISBbits.TRISB13

Definiert in Zeile 63 der Datei main.c.

#define LCD_LED   LATBbits.LATB15

Definiert in Zeile 60 der Datei main.c.

#define LCD_LED_TRIS   TRISBbits.TRISB15

Constants

Definiert in Zeile 59 der Datei main.c.

#define LCD_RS   LATBbits.LATB14

Definiert in Zeile 62 der Datei main.c.

#define LCD_RS_TRIS   TRISBbits.TRISB14

Definiert in Zeile 61 der Datei main.c.

Dokumentation der Funktionen

void Clear_LCD ( void  )

Description: Clear LCD-Display, Cursor at Position 0,0 in: void out: void.

Function Name: Clear_LCD

Definiert in Zeile 128 der Datei main.c.

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

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

void Delayms ( uint16_t  t)

Description: Delay with Timer 2 in: uint16_t t out: None.

Functionprototypes Function Name: Delayms

Definiert in Zeile 92 der Datei main.c.

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

void eaDogM_WriteChr ( char  value)

Definiert in Zeile 214 der Datei main.c.

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

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

void eaDogM_WriteString ( char *  strPtr)

Definiert in Zeile 223 der Datei main.c.

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

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

void Init_LCD ( void  )

Description: send one byte of data and receive one back at the same time in: uint8_t data out: int.

Function Name: Init_LCD needs DOG.h for Definitions

Definiert in Zeile 176 der Datei main.c.

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

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

int16_t main ( void  )

Definiert in Zeile 270 der Datei main.c.

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

void Set_Cursor_DOGM163 ( char  row,
char  column 
)

Description: setzt den Coursor an eine bestimmte Zeile und Spalte. Nullnotation beachten! in: uint8_t data out: int.

Function Name: Set_Cursor_DOGM163 needs DOG.h for Definitions

Definiert in Zeile 253 der Datei main.c.

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

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

void SetContrast ( uint8_t  contrast)

Description: Set Displaycontrast in: Contrast Range <=63 out: void.

Function Name: SetContrast

Definiert in Zeile 146 der Datei main.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_Command ( uint8_t  zeichen)

Definiert in Zeile 206 der Datei main.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_Data ( uint8_t  zeichen)

Definiert in Zeile 197 der Datei main.c.

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

int WriteSPI1 ( uint8_t  data)

Description: send one byte of data and receive one back at the same time in: uint8_t data out: int.

Function Name: WriteSPI1

Definiert in Zeile 112 der Datei main.c.

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

void WriteString ( char *  strPtr,
uint8_t  lng 
)

Definiert in Zeile 233 der Datei main.c.

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

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

Variablen-Dokumentation

char display[3][16]

Definiert in Zeile 77 der Datei main.c.

char* displayptr = display[0]

Definiert in Zeile 78 der Datei main.c.

struct { ... } LCD

Global Variables uintxxx Types needs <stdint.h>

char line1[16]

Definiert in Zeile 73 der Datei main.c.

char line2[16]

Definiert in Zeile 74 der Datei main.c.

char line3[16]

Definiert in Zeile 75 der Datei main.c.