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

📄 interrupt.c

📁 关于中断的练习 功能简单
💻 C
字号:
#include "AT89X52.H"
#define uchar unsigned char
#define uint unsigned int

void delay(uint delay)
{
uint i;
for(;delay>0;delay--)
{
  for(i=0;i<124;i++)
  {;}
 }
}

void int_t0() interrupt 3     //定时器T1中断为interrupt 3 
{
TH1=0XEC;       //2^16-5000=60536   11101100 01111000  5ms
TL1=0X78;
P2=0;
delay(3);
}

void main()
{
TMOD=0X10;        //00010000        选择T1的方式1  
TH1=0XEC;         //2^16-5000=60536   11101100 01111000  5ms 
TL1=0X78;
// IE=0X08;        //10001000   EA=1; ET1=1;开T1中断   对中断的允许控制一般按位来赋值;

ET1=1;              //开T1中断
EA=1;              //中断总开关
//P2=0X88;
//delay(1);
TR1=1;            //开启定时器T1

while(1)
{
P2=0X22;
//delay(1);
 }
TR1=0;
// while(1);
 }


⌨️ 快捷键说明

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