📄 main1.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 <c8051f330.h>
#include "string.h"
void Uart0_Init(unsigned char baud);
// 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);
extern UCHAR UART0_search(void);
extern UCHAR UART0_validate2(UCHAR);
extern UCHAR UART0_readcard(UCHAR block,UCHAR num);
extern void UART0_INIT(void);
extern void UART0_SendByte(UCHAR);
extern void PCA_SEND_data(void);
extern void UART0_card_beer(UCHAR );
extern void UART0_close_card(void);
extern void UART0_event(void);
extern void Delay10ms(UCHAR int );
#undef EXTERN
/***************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -