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

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

外部中斷控制

作者:佚名   來源:本站原創   點擊數:  更新時間:2011年03月01日   【字體:
#include<reg51.h> 
unsigned char flag=0; 
sbit p33=P3^3; 
unsigned char code port3[4][4]=   
{ 
0x28,0x28,0x28,0x28, 
0x29,0x29,0x29,0x29, 
0x29,0x29,0x29,0x29, 
0x29,0x29,0x29,0x29, 
}; 
unsigned char code port1[4][4]= 
{ 
0x00,0x00,0x00,0x00, 
0x00,0x00,0x00,0x00, 
0x20,0x20,0x20,0x20, 
0x24,0x24,0x24,0x24, 
}; 
main()         
{ 
unsigned char i; 
unsigned int j,count=0; 
EA=1;       //總中斷允許 
IT0=1;      //脈沖觸發方式,下降沿有效 
EX0=1;      //外中斷0允許 
while(1) 
{ 
   while(1) 
   { 
     if(flag==1) break; 
   } 

   flag=0; 
   for(i=0;i<4;i++) 
    { 
      while(1) 
       { 
         for(j=0;j<4;j++) 
          { 
         P3=port3[j];     
            P1=port1[j]; 
       } 
     if(++count==8000) {count=0;break;} 
       } 
    } 
  p33=0;    //本單片機效果走完,改變p33,使下一單片機,外部中斷0下降沿觸發
} 
} 
void int0(void) interrupt 0 
{ 
flag=1; 
} 

對程序稍加修改,昨天的程序,燈有點亂亮。

上電馬上中斷:由于單片機復位后,各IO口為高電平。我給發中斷信號的單片機,程序起始就給下一個中斷入口置低電平,所以上電后,下一個單片機進入中斷了。

漸變:本程序為四個亮度等級。第一行不斷輪流循環執行了8000次。

break跳出整個循環。continue跳出本次循環,重新執行下一循環。goto語句應盡量少用,通常與if連用,跳到對應標號處執行

以下為發送中斷單片機的程序,沒有完成想要的效果。

#include<reg51.h>
sbit p33=P3^3;
unsigned int count=0;
main()         
{
 p33=0;
 EA=1;       //總中斷允許
 IT0=1;      //脈沖觸發方式,下降沿有效
 EX0=1; 
 while(1)
  {;}
}
void int0(void) interrupt 0
{
 p33=1;
 p33=0;
} 

前一個單片機輸出p33,接后一單片機外部中斷0輸入p32
 
單片機為2051

關閉窗口

相關文章

主站蜘蛛池模板: 国产欧美一区二区久久性色99 | 国产精品久久久久久久一区探花 | 国产日韩欧美 | av喷水| 狠狠亚洲 | 免费观看一区二区三区毛片 | 日韩在线不卡视频 | 日韩美av | 久草视频在线看 | 国产一区二区三区在线 | jlzzjlzz国产精品久久 | 久久噜| 99综合网 | 欧美一级电影免费 | 成人在线视频一区 | 欧美四虎 | 欧美精品一区二区三区在线 | 精品国产欧美日韩不卡在线观看 | 欧美精品一区二区三区四区 在线 | 亚洲成人中文字幕 | 日韩中文字幕一区 | 久久精品国产v日韩v亚洲 | 日日精品| 亚洲电影在线播放 | 日韩视频在线播放 | 香蕉久久a毛片 | 国内自拍偷拍视频 | h视频免费在线观看 | 夜夜草 | 成人精品一区二区 | 日日摸日日添日日躁av | 亚洲一区在线日韩在线深爱 | 91成人在线 | 亚洲综合在线播放 | 国产真实精品久久二三区 | 色婷婷国产精品 | 日韩有码一区二区三区 | 精品久久久久久久 | 国产麻豆一区二区三区 | 日本a∨视频 | 一区二区在线视频 |