当前位置:首页 > 技术学院 > 热搜器件
[导读]51单片机(AT89C52)外部中断程序

#include<reg52.h> 
#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; 
}

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

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

中断服务程序

关键字: 时钟 中断程序

基于AT89C52超声波测距倒车防撞报警系统 我国汽车的拥有量在大幅增加,造成道路拥堵,交通事故频发,给人们的生命和财产安全带来了巨大的损失。安全驾驶成为大家关注的焦点,其中汽车防撞系统(Colli

关键字: 超声 at89c52

  单片机中常用的显示器有LED发光二极管显示器、LCD液晶显示器以及CRT阴极射线显示器等等,LED显示器的显示结构为段显示即7位段显示、8位段显示、米字型等产品,8位段显示比7位段显示多一位

关键字: 74hc573 at89c52 LED

AT89S52是一种低功耗、高性能CMOS 8位微控制器,具有8K 系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在...

关键字: at89c52 at89s52 CPU

这是一款用ADC0809作为A/D转换、显示用四位共阴数码管、单片机为AT89C52构成的量程的0-5V电压测量表电子小制作。这个ADC0809(在proteus里是用ADC0808来仿真,和ADC0809是一样的)基本...

关键字: adc0809 at89c52 电压表

传统电风扇多采用机械方式进行控制,功能少,噪音大,各档的风速变化大。随着科技的发展和人们生活水平的提高,家用电器产品趋向于自动化、智能化、环保化和人性化,使得由微机控制的智能电风扇得以出现。随着电子制造业的不断发展,社会...

关键字: at89c52 单片机 遥控电扇

#include#define uchar unsigned char#define uint unsigned intsbit cs=P3^0;sbit wr=P3^1;void delayms(uint x){uin...

关键字: 51单片机 ad转换 at89c52

#include#define uchar unsigned char#define uint unsigned int#define PORT P3#define dula_h P2|=0x40#define dula...

关键字: 51单片机 ad转换 at89c52

中断系统有两个控制寄存器IE和IP,它们分别用来设定各个中断源的打开/关闭和中断优先级。此外,在TCON中另有4位用于选择引起外部中断的条件并作为标志位。1.中断允许寄存器--IEIE在特殊功能寄存器中,字节地址为A8

关键字: 中断程序 中断系统 控制寄存器

  AT89C52是美国Atmel公司生产的低电压、高性能CMOS 8位单片机,片内含8KB的可反复擦写的程序存储器和256B的随机存取数据存储器(RAM),器件采用Atmel公司的高密度、非易

关键字: at89c52 单片机 电源技术解析
关闭
关闭