久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

單片機中斷應用程序

作者:佚名   來源:本站原創   點擊數:  更新時間:2010年10月06日   【字體:
/*單片機中斷反應 */
//==聲明區=====================================================================================================
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
void delay(uint a);
bit c,b;
//==主程序區===================================================================================================
void main()
{
 EA=1;//打開總中斷
 EX0=1;//打開外部中斷0
 IT0=0;//將中斷0設置為電平觸發
 IT1=0;//將中斷0設置為電平觸發

 EX1=1;//打開外部中斷1
 while(1)
 {
  P1=0xfe;//關掉INT0里面的LED
  P0=0xff;//關掉INT1里面的數碼管
  P0=0x00;
  P2=0xf8;
   P1=0xfe;
  while(1); 
 }
}
//=子程序區=====================================================================================================
void delay(uint a)
{
 uint b,c;
 for(b=a;b>0;b--)
  for(c=110;c>0;c--);
}
void Int0() interrupt 0//外部中斷0的服務子程序不用在聲明區聲明的
{
 uint a;
 a=10;
  while(a--)//這里不能用while(1)如果不是的話當外部中斷已經成了高電平,但無法跳出中斷服務子程序
 {
  P0=0x00;
  P2=0xf8;
   P1=0xff;
  delay(1000);
  P1=0x00;
  delay(1000);
 }
}
void Int1() interrupt 2//外部中斷1 的服務子程序也是不用在聲明區聲明的。 
{
 delay(1);
 c=P3^3;
 if(c==0)
 {
  delay(1);
  if(c==0)
  {
   uint a;
   a=10;
   while((a--))//這里不能用while(1)如果不是的話當外部中斷已經成了高電平,但無法跳出中斷服務子程序
   {
   
    P1=0xff;
    P2=0xf8;
    P0=0x3f;
    delay(1000);
    P2=0xf9;
    P0=0x00;
    delay(1000);
    P2=0xf8;
    P0=0x06;
    delay(1000);
    P2=0xf8;
    P0=0x5b;
    delay(1000);
    P2=0xf8;
    P0=0x4f;
    delay(1000);
    P2=0xf8;
    P0=0x66;
    delay(1000);
    P2=0xf8;
    P0=0x6d;
    delay(1000); 
    
   }
  } 
 }


}
/*程序功能是第一個LED亮的,P3^2口是低電平是進入中斷程序,中斷實現功能是八個LED一起閃爍。P3^3口是低電平是進入外部中斷1,
外部中斷1的程序實現是,第一個數碼管顯示0,1,2,3,4,5.但我還沒有弄明白為什么0和1轉換的時候有一個時間間隔而大家的延時
都是一樣,但是在顯示就不一樣了。
程序實現在中斷結束以后INT0的8個LED還是在點亮的,INT1的最后的一個數碼管還是點亮的,因為沒有在主程序里面關掉LED和數碼管。
注意我的開發板P0口是接數碼管(是共陰極的)P2口是74HC138,P1口是LED*/
關閉窗口

相關文章

主站蜘蛛池模板: 亚洲免费网址 | 一区日韩| 一级黄色片一级黄色片 | 亚洲欧美综合精品另类天天更新 | 国产精品国产精品国产专区不片 | 91青青草视频 | 国产激情在线 | 欧美日韩专区 | 日本精品视频 | 成人激情视频在线 | 五月婷婷激情 | 91精品国产乱码久久久久久久久 | 国产精品久久久久久久久免费樱桃 | 日本一区二区三区在线观看 | 午夜小电影 | 日韩精品免费视频 | 欧美视频二区 | 美女二区 | 永久av| 四季久久免费一区二区三区四区 | 亚洲美女av网站 | 国产一区精品 | 老头搡老女人毛片视频在线看 | 亚洲欧洲精品一区 | 成人一级毛片 | a级黄色毛片免费播放视频 国产精品视频在线观看 | 成人h视频在线观看 | 亚洲一区二区av | 久久久久久免费免费 | 久久久久无码国产精品一区 | 国产精久久久久久久妇剪断 | 不卡av电影在线播放 | 91xxx在线观看 | 精品久久一区 | 亚洲在线一区 | 欧美a∨ | 超碰地址 | www.av7788.com | 91成人免费观看 | 免费精品一区 | 羞羞的视频免费观看 |