<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

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

單片機的一些開(kāi)發(fā)技巧(一)

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

  ed26.jpg

  圖5

這種方法盡管擴展了外部中斷源,但也有不盡人意之處,如設計一個(gè)具有8個(gè)中斷源的電路,則需一個(gè)8輸入端的或非門(mén)(或門(mén)),顯然,對體積與成本都不利。這里介紹筆者設計的擴展外部中斷源的方法,由純軟件實(shí)現,不添加一個(gè)元件(見(jiàn)圖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)鍵詞: 單片機 開(kāi)發(fā)技巧

評論


相關(guān)推薦

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

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>