历史上的今天
返回首页

历史上的今天

今天是:2025年06月21日(星期六)

2018年06月21日 | 51单片机(AT89C52)外部中断程序

2018-06-21 来源:eefocus

#include  

#define uchar unsigned char  

#define uint unsigned int  

#define DELAY 1000  

void delay(uint z)  //1ms  

{  

    uint x,y;  

    for(x=z;x>0;x--)  

        for(y=111;y>0;y--);  

}  

void main()  

{  

    uchar i,dt;  

    EA=1;   //开总中断  

    EX1=1;  //开外部中断1  

//  IT1=0;  //设置外部中断1为低电平触发  

    IT1=1;  //设置外部中断1为下降沿触发  

    while(1)  

    {  

        dt=0x01;  

        for(i=0;i<8;i++)  

        {  

            P2=dt;  

            delay(DELAY);  

            dt<<=1;  

        }  

    }     

}  

void exter1() interrupt 2  

{  

    P2=0xff;  

}  

无中断发生,则单灯循环点亮,产生中断,则全部点亮。


推荐阅读

史海拾趣

DMEL Inc公司的发展小趣事

在市场竞争日益激烈的情况下,DMEL Inc意识到品牌建设的重要性。公司开始注重品牌形象的塑造和推广,通过广告宣传、公益活动等方式,提升品牌的知名度和美誉度。同时,DMEL Inc还加强了与消费者的沟通和互动,了解消费者的需求和反馈,不断改进产品和服务。这些努力使得DMEL Inc在消费者心中树立了良好的品牌形象。

圣邦微电子(Fangtek)公司的发展小趣事

为了提升产品质量和用户体验,DMEL Inc不断加大对生产过程的管控力度。公司引进了先进的生产设备和管理系统,建立了严格的质量检测体系。同时,DMEL Inc还加强了与供应商的合作,确保原材料的质量和供应的稳定性。这些措施的实施,使得DMEL Inc的产品质量得到了显著提升,赢得了消费者的信赖和好评。

Digital View公司的发展小趣事

随着技术的不断进步,Digital View公司不断推出创新产品,如高清数字显示系统、智能交互解决方案等。这些产品不仅提高了显示效果,还降低了使用成本,赢得了客户的广泛好评。同时,公司积极拓展市场,将产品销售到全球各地,包括商用/私人飞机、医院、市政交通系统、广播工作室等领域。随着市场的不断扩大,Digital View逐渐成为了平板数字显示领域的佼佼者。

First Silicon Co., Ltd公司的发展小趣事

在电子行业快速发展的同时,环保问题也日益受到关注。First Silicon公司积极响应国家环保政策,将环保理念融入企业发展战略之中。公司投入巨资研发环保型半导体材料和生产工艺,努力减少生产过程中的污染排放和资源浪费。同时,公司还积极推广绿色电子产品,引导消费者树立环保意识。通过这一系列的环保举措,First Silicon不仅赢得了社会各界的广泛赞誉,还为其可持续发展奠定了坚实基础。

Accuride公司的发展小趣事

在2009年,Accuride公司面临了严重的财务困境,其美国公司申请了破产保护。然而,这一困境并未击垮Accuride,反而成为其重生的契机。通过与债权人达成协议,Accuride成功地将公司的大部分所有权转让给债券持有人,并进行了重组。这一举措不仅缓解了公司的财务压力,还为其未来的发展奠定了坚实的基础。

Excelsys公司的发展小趣事

在市场拓展方面,Excelsys公司采取了多元化的战略。除了深耕国内市场外,公司还积极开拓国际市场,与全球多家知名企业建立了长期稳定的合作关系。这些合作伙伴不仅为Excelsys提供了广阔的市场空间,还带来了先进的技术和管理经验,推动了公司的快速发展。

问答坊 | AI 解惑

原件封装尺寸图

原件封装尺寸图.pdf…

查看全部问答>

脉宽调制基本原理及其应用实例

脉宽调制基本原理及其应用实例…

查看全部问答>

基于LABVIEW与DSP串口的数据采集系统

基于LABVIEW与DSP串口的数据采集系统…

查看全部问答>

LED白光荧光粉的配比XY轴的决定

replyreload += \',\' + 381214;Timson,如果您要查看本帖隐藏内容请回复…

查看全部问答>

定时同步域时间

如何定时同步域时间? …

查看全部问答>

【转载】ASUS RampageII vs GENE

我整理一份比较表格,方便大家参考. RampageII vs GENE照片如下. Extreme-Vcore GENE-Vcore Extreme-IO GENE-IO PCB Layer compare …

查看全部问答>

怎样修改datagird中的数据?

使用c#语言,我使用如下语句进行修改datagird中当前选择的记录,可每次都不能成功,请问是怎么回事?我用的是update语句,请帮忙看看写的是否正确。 ........... SqlCeCommand cmd = conn.CreateCommand(); cmd.CommandText = \"update Categories ...…

查看全部问答>

【求助】F169的12位DA不够用,怎么解决?

我需要DA输出模拟量,用DAC12的话分辨率刚好到指标(考虑到传感器的非线性等,12位DA就不够了),PWM输出DA的话好像和电源电压的精度关系很大。有没有比较好的方法实现13位DA呢? 用于仪表行业 或者麻烦推荐一款13位的低功耗DA…

查看全部问答>

运放补偿与容性负载的问题

使运放(电压反馈型)输入接地,输出电压记为V0。问题:1.这个电压V0与运放补偿端的关系?2.运放的补偿原理,希望得到详细点的解释?3.在一篇ADI的关于运放驱动容性负载的文档中看到,它说“实现补偿的方法中有一种应用是对基准电压进行缓冲或反相 ...…

查看全部问答>