首页 > 其他分享 >07-中断系统与外部中断

07-中断系统与外部中断

时间:2022-12-26 10:37:41浏览次数:32  
标签:HC138 07 Working 中断 void delay 外部 L1 L8

#include "reg52.h"

sbit L1 = P0^0;
sbit L8 = P0^7;

void delay(unsigned char t)
{
	while(t--);
}

void HC138()
{
	P2 = (P2 & 0x1f) | 0x80;
}

void Working()
{
	HC138();
	L1 = 0;
	delay(60000);
	L1 = 1;
	delay(60000);
}

//============================
void Init_INT0()
{
	IT0 = 1;
	EX0 = 1;
	EA = 1;
}

void ServiceINT0() interrupt 0
{
	L8 = 0;
	delay(600000);
	L8 = 1;
}

//==============================

void main()
{
	Init_INT0();
	while(1)
	{
		Working();
	}
}

方法二

#include "reg52.h"

sbit L1 = P0^0;
sbit L8 = P0^7;

void delay(unsigned char t)
{
	while(t--);
}

void HC138()
{
	P2 = (P2 & 0x1f) | 0x80;
}

void Working()
{
	HC138();
	L1 = 0;
	delay(60000);
	L1 = 1;
	delay(60000);
}

//============================
void Init_INT0()
{
	IT0 = 1;
	EX0 = 1;
	EA = 1;
}
unsigned char state = 0;
	
void ServiceINT0() interrupt 0
{
	state = 1;
}
void led()
{
	if(state == 1)
	{
	L8 = 0;
	delay(600000);
	L8 = 1;
	}
	state = 0;
}
//==============================

void main()
{
	Init_INT0();
	while(1)
	{
		led();
		Working();
	}
}

 

标签:HC138,07,Working,中断,void,delay,外部,L1,L8
From: https://www.cnblogs.com/Unclesundada/p/17005137.html

相关文章

  • L1-072 刮刮彩票
    麻了,阅读理解是真的有待提高,题目并没有说没有刮开的不计数,下次写模拟还是自己做好注解吧,别太潇洒了。。。。#include<bits/stdc++.h>#definerep(i,j,k)for(inti......
  • 107条Javascript的常用语句
    1、document.write(""); 输出语句2、JS中的注释为//3、传统的HTML文档顺序是:document->html->(head,body)4、一个浏览器窗口中的DOM顺序是:window->(navigator,screen,......
  • PCIe网卡驱动实现分析(二)--- MSI-X中断实现原理
    msix中断实现原理根据中断的上报方式区分,PCIE设备有两种方式向处理器提交中断请求:INTx引脚:和其他外设中断请求一样,通过改变中断请求线电平的方式向处理器提交中......
  • 【221225-2】已知(x+23)的平方=2071 求:(x+30)(x+16)=?
    ......
  • Kubernetes(三) 如何从外部访问服务
    Kubernetes教程之对外暴露服务文章地址:blog.piaoruiqing.com/2019/10/20/…前言通过前文的讲解,《跟着官方文档从零搭建K8S》、《应用部署》相信读者已经对Kubernet......
  • 省选07. 多项式
    P3338[ZJOI2014]力\[\begin{aligned}E_i&=\sum_{j=1}^{i-1}\frac{q_j}{(i-j)^2}-\sum_{j=i+1}^n\frac{q_j}{(i-j)^2}\end{aligned}\]设\(f(x)=q_x\),\(g(x)=x^2\),\(h(......
  • Solution -「COCI 2009-2010」「洛谷 P8076」RESTORAN
    \(\mathscr{Description}\)  Link.  给定一个含\(n\)个点\(m\)条边的简单图,求一种边二染色方案,使得所有\(\deg\ge2\)的结点都邻接于两种颜色的边.  \(n......
  • day08-功能实现07
    家居网购项目实现07以下皆为部分代码,详见https://github.com/liyuelian/furniture_mall.git16.功能15-会员显示登录名16.1需求分析/图解会员登录成功login_ok.......
  • ts07_ts的编译选项2
    compileOptions编译器配置选项中一些关于语法检查的配置选项  "allowJs":false,//是否对JS文件进行编译,默认false  "checkJs":false,//是否对JS文件进行检查,默......
  • 力扣-105-从前序与中序遍历序列构造二叉树/剑指Offer-07
    基本步骤是这样:先看先序序列,可以确定根节点,然后在中序遍历中就可以将二叉树划成左子树和右子树两拨对左右子树递归上述步骤好像直到怎么遍历二叉树,却对怎么重建二叉树......