00001 // This file has been prepared for Doxygen automatic documentation generation. 00024 #define CODE_MAX_LENGTH 8 00025 #define CODE_ACCESS_LENGTH 4 00026 #define CODE_ADMIN_LENGTH 8 00027 #define BUFSIZE 20 00028 #define LOCK_PIN PINA7 00029 #define LOOPS_PER_MS 143 00030 00031 void main(void); 00032 void DelayBar(unsigned char sec); 00033 void Initialise(void); 00034 void ClearInputBuffer(void); 00035 void CheckAccess(void); 00036 void OpenLock(void); 00037 void Beep(unsigned int tone); 00038 void Delay(unsigned int ms); 00039 00040 #pragma vector = WDT_vect 00041 __interrupt void WDT_ISR(void); 00042 00043 unsigned char messageBuf[BUFSIZE]; 00044 00045 extern unsigned char KPD_KeyPressed; 00046 extern unsigned char KPD_LastKey;
1.4.4