?? main.h
字號:
/****************************************************************************
* *
* File: controller.H *
* *
* Version: *
* *
* Created: 07.12.2002 *
* Last Change: 07.12.2002 *
* *
* Author: zhumin *
* *
* Compiler: KEIL C51 V7.00 *
* *
* Description: 89C52-Firmware for ZLG500A Demo Serial Reader *
* *
****************************************************************************/
#ifdef __SRC
#define EXTERN
#else
#define EXTERN extern
#endif
#include "reg52.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 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;
//Timer0 is serial's watchdog,2ms overlay.
#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);
#undef EXTERN
/***************************************************************************/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -