久久久久久久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

關閉窗口

相關文章

主站蜘蛛池模板: 欧美在线一二三 | 日本中出视频 | 日韩欧美二区 | 国产成人福利视频在线观看 | 欧美11一13sex性hd| 日韩激情在线 | 日韩二三区 | 国产一区二区在线视频 | 嫩草懂你的影院入口 | 国产精品1区 | 亚洲情侣视频 | 91偷拍精品一区二区三区 | 水蜜桃久久夜色精品一区 | 毛片黄片免费看 | 欧美一区二区二区 | 日韩二区三区 | 日本黄色大片免费 | 亚洲精品久久久蜜桃 | 影音先锋中文字幕在线观看 | 精品一区二区三区不卡 | 91在线中文字幕 | 一区二区三区欧美 | 伊人久久免费 | 五月婷婷激情网 | 日韩在线一区二区三区 | 成人黄色在线观看 | 欧美日韩不卡合集视频 | 日本不卡免费新一二三区 | 日韩免 | 伊人精品一区二区三区 | 国产又爽又黄的视频 | av免费入口 | 国产精品久久久久久久久久免费看 | 久久久亚洲精品视频 | 99pao成人国产永久免费视频 | 免费成人av网站 | 成人精品啪啪欧美成 | 97国产精品视频 | 成人网在线 | 99久久婷婷| 久久日本 |