|
/* Global variable references *///
// Global register variables
//
__no_init __regvar volatile unsigned IntFlags @ 14; // Various interrupt flags
__no_init __regvar volatile char TickCounter @ 13; // Tick counter (1 tick = 0.5mS)
__no_init __regvar volatile char QuartCounter @ 12; // Second quarter counter (250mS)
__no_init __regvar volatile char DigitCounter @ 11; // Digit counter
__no_init __regvar volatile char DigitMask @ 10; // Digit mask
__no_init __regvar TState State @ 9; // Digit mask
__no_init __regvar char Mode @ 8; // Counter mode flags
__no_init __regvar int CurntValue @ 6; // Current count value
__no_init __regvar int LimitValue @ 4; // Limit count value//
// EEPROM data
//
__no_init __eeprom char eMinutes @ 9; // Minute interval flag
__no_init __eeprom char eIndex @ 10; // Selected timer mode
__no_init __eeprom Time eValue1 @ 11; // Delay values
__no_init __eeprom Time eValue2 @ (11+2); //
__no_init __eeprom Time eValue3 @ (11+4); //
__no_init __eeprom Time eValue4 @ (11+6); ////
// SRAM data
//
//extern Time Delay1, Delay2; // Delay counters
extern char Debounce; // Debounce value
extern char InMask; // Input signal mask
extern char Digits[2]; // Timer counter BCD digits
extern char BlinkedDigit; // Blinked digit number
extern char TimerFlags; // Various timer flags
//
// Program memory data
//
E-mail: info@telesys.ru