51单片机(AT89C52)外部中断程序
2012-07-02 15:00
323 查看
#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; }
无中断发生,则单灯循环点亮,产生中断,则全部点亮。
相关文章推荐
- 测透51汇编 51单片机外部中断模块程序
- 【原创】zstack - 协议栈程序精简日志-IO口外部中断试验
- 51单片机定时器0中断时执行外部中断0
- Linux下的51单片机简单的外部中断实验
- 各种Arduino外部中断程序
- 裸奔程序之外部中断检测按键
- 关于STM32的外部中断服务程序
- 51单片机(AT89C52)串口收发程序
- 一个51单片机比较综合的程序(包括了串口通信,io控制,字符串处理,中断处理),仅供自己以后参考
- 51单片机(AT89C52)DS1302时钟芯片程序
- vs2012 调用外部代码问题 打开项目一直加载外部dll是程序中断!!
- mini240外部按键中断程序
- 外部中断之上升沿触发程序
- mini240外部按键中断程序
- Keil MDK下的TQ2440外部中断处理程序
- 51单片机定时器中断控制灯1S亮的程序
- S3C6410裸机 - 外部中断程序
- 【51单片机】中断程序
- 关于51单片机“外部中断触发方式”的经验总结
- 51单片机外部中断编程实例2