www.pudn.com > RC500_RFID.rar > main.h
/**************************************************************************** * * * File: controller.H * * * * Version: * * * * Created: 07.12.2002 * * Last Change: 10.12.2005 * * * * Author: Chen kaihua * * * * Compiler: KEIL C51 V7.06 * * * * Description: 89C52-Firmware for ZLG500A Demo Serial Reader * * * ****************************************************************************/ #ifdef __SRC #define EXTERN #else #define EXTERN extern #endif #include "C8051F020.h" #include "string.h" // Common Defines #define uchar unsigned char #define uint unsigned int #define ulong unsigned long #define FALSE 0 #define TRUE 1 // Ports #define ON 1 #define OFF 0 #define LIGHT 0 #define DARK 1 // Configuration for the reader timeout counter // Timer 2 (modify OSC_FREQ if another crystal frequency is used) //#define OSC_FREQ 11059200L #define OSC_FREQ1 22118400L // /2表示22.1184M,/12表示020机器周期和系统周期想同 #define OSC_FREQ OSC_FREQ1*4 #define BAUD_2400 256-(OSC_FREQ/192L)/2400L //232 //做初装值运用 #define BAUD_4800 256-(OSC_FREQ/192L)/4800L //244 #define BAUD_9600 256-(OSC_FREQ/192L)/9600L //250 #define BAUD_19200 256-(OSC_FREQ/192L)/19200L //253 #define BAUD_28800 256-(OSC_FREQ/192L)/28800L //254 #define BAUD_57600 256-(OSC_FREQ/192L)/57600L //255 // Timer 2 #define RCAP2_50us 65536L - OSC_FREQ/240417L //相应的定时器重装值 #define RCAP2_1ms 65536L - OSC_FREQ/12021L #define RCAP2_10ms 65536L - OSC_FREQ/1200L sfr16 RCAP2LH = 0xCA; //保存重装值的寄存器 //这样子定义主要方便使用 sfr16 T2LH = 0xCC; //定时器数值 //赋值方便这些都是地址 #define RCAP2_2ms 65536-2*OSC_FREQ/12000L //重装值 #define START_T2(X) TR2=0; T2LH=X; TF2=0; TR2=1 // #define STOP_T2() TR2=0 //关定时器 EXTERN void delay_50us(uchar _50us); EXTERN void delay_1ms(uint _1ms); EXTERN void delay_10ms(uint _10ms); EXTERN void test(void); //Timer0 is serial's watchdog,2ms overlay. void serial_init(void); void F020Config(void); void Timer_4_init(void); void Uart_1_send(uchar cnt); //向上位机发数据 void keyv_pro(void); void KEY_number(uchar key); void To_mifs_read(void); void To_mifs_write(void); void To_mifs_add(void); void To_mifs_minus(void); #undef EXTERN /***************************************************************************/