⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 init.c

📁 15693 hf reader 伟根26接口
💻 C
字号:
#include "typedef.h"
#include "reg52.h"
#include "ll.h"
/**************************************************/
uchar rdbmkg(void)
{
	unsigned char temp = 0;
	
	deviceAddr = 0;
	temp = P0&0x0f;
	if( (temp&0x01) == 0x00 )deviceAddr |= 0x01;
	if( (temp&0x02) == 0x00 )deviceAddr |= 0x02;
	if( (temp&0x04) == 0x00 )deviceAddr |= 0x04;
	if( (temp&0x08) == 0x00 )deviceAddr |= 0x08;
	return deviceAddr;
}
void funInitRt(void)
{
	TMOD=0x11;				/*定时器1方式2,定时器0方式1*/
//	TH0=0x82;				/****T0为10ms的基准定时****/
//	TL0=0x35;				//40M

	TH0=0xdc;				/****T0为10ms的基准定时****/
	TL0=0x00;				//11.0592M

	TR0=1;					/*打开T0定时器*/
	ET0=1;					/*允许T0中断*/

//	TH1=255;
//	TL1=255;
//	PCON |=0x80;             //***T1为波特率57600****
//	SCON=0x50;
//	TR1=1;					//打开T1定时器


	SCON = 0x50;
	T2CON = 0x30;
	TL2 = 0xfd;
	TH2 = 0xff;
	RCAP2L = 0xfd;
	RCAP2H = 0xff;
	TR2 = 1;				//115200bps
	
	ES=0;					/*打开串行口中断*/
	PS=0;					/*串行口中断的优先级为0*/
	EA=1;					/*打开总中断开关*/
}
void wg_init()
{
	wg_clk = 1;  
   	wg_data  = 1;
	wg_hold  = 1;
}
void funInitGlobal(void)
{
	uchar i;
	userCardOk = 0;	
	for(i=0;i<DN;i++) { pcdata[i] = 0;}
}
void initialization(void)
{	
	spOut = 0;
	bPrgRunLed 	=  1;
	bComData = 0;
	bTagLed  = 0;
	rdbmkg();
	funInitRt();
	funInitGlobal();
	wg_init();
}





⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -