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

📄 c51.c

📁 STC89C51的模板
💻 C
字号:
#include<reg51.h>
#include<stdio.h>

//*****************************
//插入定义


sbit P13=P1^3;
sbit P00=P0^0;

//*****************************

void initial()
{
   TMOD=0x01;//模式选择
//*****************************
//计时器初始化
   TH0=0xec;
   TL0=0x78;
   TH1=0xFF;//定时26us,使输出频率为38khz
   TH1=0xE6;
//*****************************
//内部定时器中断
//*****************************
   ET0=1;//允许T0中断
   TR0=1;//使T0工作
   ET1=1;//允许T1中断
   TR1=1;//使T1工作

//*****************************
//外部中断
//*****************************
   EX0=1;              // INT0中断开
	IT0=0;              // INT0低电平触发(为1则为下降沿触发)

	EX1=1;              // INT1中断开
	IT1=0;              // INT1低电平触发(为1则为下降沿触发)

//******************************  
	EA=1;//总中断开启
//******************************
}

void main(void)
{
   
   while(1)
   {
    
   }


}
//-------------------------------------------------------------------
//INT0中断  由P3.2引脚产生
void int_0() interrupt 0 using 0
{
    
}


//-------------------------------------------------------------------
//INT1中断  由P3.3引脚产生
void int_1() interrupt 2 using 1
{
	
}

//-------------------------------------------------------------------
//定时器0中断
void timer_0() interrupt 1 using 2
{
	
}
//-------------------------------------------------------------------
//定时器1中断
void timer_1() interrupt 3 using 3
{

}

⌨️ 快捷键说明

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