<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > proteus與keil Cx51的單片機(jī)仿真(定時(shí)器應(yīng)用1)

          proteus與keil Cx51的單片機(jī)仿真(定時(shí)器應(yīng)用1)

          作者: 時(shí)間:2016-11-24 來(lái)源:網(wǎng)絡(luò) 收藏
          使用定時(shí)器定時(shí),每隔10s使與P0、P!、P2、P3口連接的發(fā)光二極管閃爍10次;設(shè)P0、P!、P2、P3口低高電平燈亮,反之燈滅。

          電路圖:

          C程序:

          本文引用地址:http://www.ex-cimer.com/article/201611/320721.htm

          #include
          #include
          #define uchar unsigned char
          bit flag;
          void delay();
          uchar IntNumber,Flashnumber;//T0中斷次數(shù),閃爍次數(shù)
          void main()
          {
          TMOD=0x01;//T0方式1
          TL0=0xb0;
          TH0=0x3c;//定時(shí)器賦初值
          EA=1;//開(kāi)總中斷
          ET0=1;//開(kāi)T0中斷
          TR0=1;//啟動(dòng)T0
          IntNumber=200;//T0中斷次數(shù)初始化
          flag=0;
          while(1)
          {
          if(flag==1)
          {
          flag=0;
          for(Flashnumber=0;Flashnumber<10;Flashnumber++)
          {
          P0=0x00;P1=0x00;P2=0x00;P3=0x00;delay();//燈亮
          P0=0xff;P1=0xff;P2=0xff;P3=0xff;delay();//燈滅
          }
          }
          }
          }
          void Int_T0() interrupt 1 using 2
          {
          TL0=0xb0;//重賦初值
          TH0=0x3c;
          IntNumber-=1;//T0中斷次數(shù)減1
          if(IntNumber==0x00)
          {
          IntNumber=200;
          flag=1;//10s到,閃爍標(biāo)志位置1
          }
          }
          void delay()
          {
          uchar i,j;
          for(i=0;i<255;i++)
          for(j=0;j<255;j++)
          ;
          }




          評(píng)論


          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();