sysdef.h

来自「基于51类单片机RTX51多任务系统」· C头文件 代码 · 共 55 行

H
55
字号
//system i/o interface defines	
#ifndef	__SYSDEF_H__
#define	__SYSDEF_H__

#include <REGx52.h>
#include <intrins.h>
#define Slave_I2c_Adr 	0x51	/* i2c slave device address */
#define Led_Off			1
#define Led_On			0		/* 	led on/off define		*/
#define Alarm_On		0
#define Alarm_Off		1		/* 	alarm on/off define		*/	 


sbit ATP_SCL=P1^4;
sbit ATP_SDA=P1^5;	

/************* 	led控制计数器	*****************************/
int cnt_mcu;
int cnt_mdio;

///*************led控制计数器初始值	************************/
int MCU_GLINT_CT=0,MDIO_GLINT_CT=0; 


/****************	Signal Definition	****************/
sbit nBUZZ_ALM=P1^0;
sbit nSYS_ALM=P1^1;
sbit nXRS_OK=P1^2;
sbit nMCU_OK=P1^3;
sbit INT_T0=P3^4;
sbit SMOD=0X8E;

void CPU_Init( void )
{	
	nBUZZ_ALM=Alarm_Off;

	nSYS_ALM=Led_Off;
 	nXRS_OK=Led_Off;
	nMCU_OK=Led_Off;

	MCU_GLINT_CT=0;
	MDIO_GLINT_CT=0;
	cnt_mcu=0;
	cnt_mdio=0;
}

void delay_ms(int n)              //延时函数 n=1为1ms
{
    int i,j;
    for(i=n;i>0;i--)
    for(j=0;j<250;j++);
}

#endif

⌨️ 快捷键说明

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