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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > AVR Int0中斷的c語(yǔ)言編程

          AVR Int0中斷的c語(yǔ)言編程

          作者: 時(shí)間:2016-11-11 來(lái)源:網(wǎng)絡(luò) 收藏
          #include

          #define uchar unsigned char
          #define uint unsigned int

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


          uchar Table[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
          uchar Data[4]={0,7,2,8};
          uchar Data1[4]={1,1,1,1};
          void DelayMs(uint i) //0.25ms
          {uchar j;
          for(;i!=0;i--)
          {for(j=250;j!=0;j--) {;}}
          }

          void Display(uchar *p) //間隔5ms顯示
          {uchar i,sel=0x01;
          for(i=0;i<4;i++)
          {PORTA=sel;
          PORTC=0xff-Table[p[i]];
          DelayMs(20);
          sel=sel<<1;
          }
          }

          void main(void)
          {uint i;
          DDRA=0xff; //設(shè)置A口為不帶上拉輸入;
          PORTA=0xff;
          DDRC=0xff; //設(shè)置C口為推挽1輸出;
          PORTC=0xff;
          DDRD=0xff; //設(shè)置D口為上拉輸入
          PORTD=0xff;
          PORTA=0xff;
          PORTC=0x00;
          DelayMs(10000);
          MCUCR=0x00;//下降沿
          GIMSK=0x40;//int0
          GIFR=0xff;
          SREG=SREG|0x80;
          while(1){Display(Data1);}
          /*{if((GIFR&0x40)==0x40) {GIFR=0xff;Display(Data);}
          else
          }*/
          }
          #pragma interrupt_handler int0:2
          void int0(void)
          {Display(Data);}



          關(guān)鍵詞: AVRInt0中斷c語(yǔ)

          評(píng)論


          技術(shù)專區(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); })();