久久久久久久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*/
關閉窗口

相關文章

主站蜘蛛池模板: 亚洲一区黄色 | 中文字幕国产日韩 | 狠狠操电影 | 精品国产一区二区 | 亚洲大片在线观看 | 97高清国语自产拍 | av在线免费不卡 | 国产91久久久久久 | 在线视频一区二区三区 | 欧美一级网站 | 91精品国产一区二区三区 | 在线成人一区 | 国产精品久久久久久久久图文区 | 特黄一级 | 成人在线视频网站 | 国产色爽 | 丝袜 亚洲 欧美 日韩 综合 | 国产在线观看不卡一区二区三区 | 一区二区三区中文字幕 | 91在线免费视频 | 福利在线观看 | 中文字幕在线观看第一页 | 亚洲444kkkk在线观看最新 | 日韩一级 | 日韩精品一区二区三区中文在线 | av在线三级 | 精品久久久久久亚洲综合网站 | 亚洲欧美在线免费观看 | 日韩在线观看 | 久久青青 | 超碰成人在线观看 | 精品国产一区二区三区成人影院 | 国产传媒在线观看 | 欧美精品一区二区三区视频 | 欧美日韩在线一区二区 | 国产精品国产三级国产播12软件 | 日本一区二区高清视频 | 免费观看成人av | 91热爆在线观看 | 粉色午夜视频 | 好好的日在线视频 |