欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 關(guān)于單片機(jī)中斷程序執(zhí)行時(shí)間/次數(shù)的設(shè)置 [打印本頁(yè)]

作者: zztt01    時(shí)間: 2020-5-21 17:42
標(biāo)題: 關(guān)于單片機(jī)中斷程序執(zhí)行時(shí)間/次數(shù)的設(shè)置
編程實(shí)現(xiàn):正常情況下,P1口控制8個(gè)LED燈(低電平亮)常亮,當(dāng)外部中斷0中斷時(shí),P1口所接的8個(gè)LED燈流水一段時(shí)間;外部中斷1中斷時(shí),P1口所接的8個(gè)LED燈間隔點(diǎn)亮一段時(shí)間。



#include <reg51.h>
unsigned char t0,t1;
void delay0_5s()
{   
  for(t0=0;t0<0x0a;t0++)   
{      
   TH0=0x3c;   
   TL0=0xb0;
   TR0=1;               
   while(!TF0);            
   TF0=0;      
   }
}
void delay_t(unsigned char t)
{
  for(t1=0;t1<t;t1++)delay0_5s();
  }
void int_0()  interrupt 0   
  {                unsigned char n,j,k,l,m;
  n=P1;
  j=t0;
  k=t1;
  l=TH0;
  m=TL0;         
  {
   P1=0xfe;delay0_5s();
   P1=0xfd;delay0_5s();
   P1=0xfb;delay0_5s();
   P1=0xf7;delay0_5s();
   P1=0xef;delay0_5s();  
   P1=0xdf;delay0_5s();
   P1=0xbf;delay0_5s();
   P1=0x7f;delay0_5s();        // 提問(wèn):這段流水燈程序用數(shù)組或移位的方式應(yīng)該怎么寫(xiě)?我想讓這個(gè)中斷執(zhí)行兩次,程序應(yīng)該怎么寫(xiě)?
   }   
                P1=n;
                t0=j;
                t1=k;
                TH0=l;
                TL0=m;
   }
   void int_1()  interrupt 2
{        unsigned char n,j,k,l,m;
  n=P1;
  j=t0;
  k=t1;
  l=TH0;
  m=TL0;
          {
     P1=0x00;   
     delay0_5s();   
     P1=0xff;   
         delay0_5s(); }          //提問(wèn):我想讓這個(gè)中斷執(zhí)行兩次,程序應(yīng)該怎么寫(xiě)?           
                P1=n;
                t0=j;
                t1=k;
                TH0=l;
                TL0=m;         
   }
void main()   
{   
    EA=1;     
    EX0=1;   
    IT0=1;     
        EX1=1;
        IT1=1;
    TMOD=0x01;            
while(1)
  {
   P1=0x00;
  }
}


        


作者: yzwzfyz    時(shí)間: 2020-5-21 18:49
先畫(huà)出邏輯框圖,在框圖走通后,再寫(xiě)程序!




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1