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

          新聞中心

          EEPW首頁(yè) > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)的一些開發(fā)技巧(一)

          單片機(jī)的一些開發(fā)技巧(一)

          作者: 時(shí)間:2012-11-15 來源:網(wǎng)絡(luò) 收藏
          上曾介紹了一種擴(kuò)展外部中斷源的方法,但是需增加硬件開銷(見圖5)。經(jīng)或非門引入外中斷源輸入端(/INT0或/INT1),同時(shí)又連到某I/0口。這樣,每個(gè)“源”都可能引起中斷,在中斷服務(wù)程序中通過軟件查詢便可確定哪一個(gè)是正在申請(qǐng)的中斷源,其查詢的次序則由中斷源優(yōu)先級(jí)決定,這就可實(shí)現(xiàn)多個(gè)外部中斷源的擴(kuò)展。

            ed26.jpg

            圖5

          這種方法盡管擴(kuò)展了外部中斷源,但也有不盡人意之處,如設(shè)計(jì)一個(gè)具有8個(gè)中斷源的電路,則需一個(gè)8輸入端的或非門(或門),顯然,對(duì)體積與成本都不利。這里介紹筆者設(shè)計(jì)的擴(kuò)展外部中斷源的方法,由純軟件實(shí)現(xiàn),不添加一個(gè)元件(見圖6)。

            ed27.jpg

            圖6

            #include 《 P》

            static unsigned char data m;//m為全局變量

            /*-------延時(shí)子程序-------*/

            void delay(unsigned int k)

            {

            unsigned int i,j;

            for(i=0;i

            for(j=0;j《121;j++)

            {;}}

            }

            /*---外部中斷INT0子程序---*/

            void init0()interrupt 0

            {

            delay(10);//延時(shí)10mS抗抖動(dòng)干擾

            if(P3_2==0)



          關(guān)鍵詞: 單片機(jī) 開發(fā)技巧

          評(píng)論


          相關(guān)推薦

          技術(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); })();