LTlib LaurTec Library  4.0.1
Open Source C Library for Microchip Microcontrollers based on XC8 Compiler
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
main.c File Reference
#include <xc.h>
#include "LTlib.h"
#include "module_IO.h"
#include "module_IO.c"
#include "module_I2C.h"
#include "module_I2C.c"
#include "delay.h"
#include "delay.c"
#include "MCP7940.h"
#include "MCP7940.c"
#include "MCP2300x.h"
#include "MCP2300x.c"
#include "LCD_44780_I2C.h"
#include "LCD_44780_I2C.c"

Go to the source code of this file.

Macros

#define BT1   0b11100000
 
#define BT2   0b11010000
 
#define BT3   0b10110000
 
#define BT4   0b01110000
 
#define BEEP   IO_BIT0
 
#define STATE_CHANGE_DONE   0x00
 
#define STATE_CHANGE_MINUTES   0x01
 
#define STATE_CHANGE_HOURS   0x02
 
#define STATE_CHANGE_YEARS   0x03
 
#define STATE_CHANGE_MONTHS   0x04
 
#define STATE_CHANGE_DAYS   0x05
 

Functions

 __interrupt (high_priority)
 
int main (void)
 

Variables

volatile unsigned char clock_state = STATE_CHANGE_DONE
 

Macro Definition Documentation

#define BEEP   IO_BIT0

Definition at line 32 of file main.c.

#define BT1   0b11100000

Definition at line 27 of file main.c.

#define BT2   0b11010000

Definition at line 28 of file main.c.

#define BT3   0b10110000

Definition at line 29 of file main.c.

#define BT4   0b01110000

Definition at line 30 of file main.c.

#define STATE_CHANGE_DAYS   0x05

Definition at line 39 of file main.c.

#define STATE_CHANGE_DONE   0x00

Definition at line 34 of file main.c.

#define STATE_CHANGE_HOURS   0x02

Definition at line 36 of file main.c.

#define STATE_CHANGE_MINUTES   0x01

Definition at line 35 of file main.c.

#define STATE_CHANGE_MONTHS   0x04

Definition at line 38 of file main.c.

#define STATE_CHANGE_YEARS   0x03

Definition at line 37 of file main.c.

Function Documentation

__interrupt ( high_priority  )

Variable Documentation

volatile unsigned char clock_state = STATE_CHANGE_DONE

Definition at line 41 of file main.c.