×
单片机 > 单片机程序设计 > 详情

单片机外部中断程序(给P3.2管脚低电平,led会显示取反状态)

发布时间:2020-05-26 发布时间:
|
  • 很简单的外部中断程序,希望对正在学习的人有帮助


  • #include


  • sbit k3=P3^2;  //定义按键K3

  • sbit led=P2^0;         //定义P20口是led



  • void delay(unsigned int i)  //延时函数,i=1时,大约延时10us

  • {

  • while(i--);

  • }




  • void Int0Init()  //设置外部中断1

  • {

  • //设置INT0   INT0:外部中断0,由P3.2端口线引入,低电平或下跳沿引起

  • IT0=1;//跳变沿出发方式(下降沿)

  • EX0=1;//打开INT0的中断允许。

  • EA=1;//打开总中断

  • }





  • void main()

  • {

  • Int0Init();  //        设置外部中断0

  • while(1);

  • }




  • void Int0()        interrupt 0                //外部中断0的中断函数

  • {

  • delay(1000);         //延时消抖

  • if(k3==0)

  • {

  • led=~led; // led状态取反

  • }

  • }



程序效果就是给P3.2管脚低电平,led会取反状态。


关键字:单片机  外部中断  取反状态 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
浅谈AVR中定时器几种工作模式