當前位置:編程學習大全網 - 電腦編程 - c51單片機中斷函數中如何實現循環, 以下程序無法實現對中斷函數的運算循環。

c51單片機中斷函數中如何實現循環, 以下程序無法實現對中斷函數的運算循環。

首先中斷函數中壹般是要杜絕循環的,也不用延時的。

延時通過定時器定時來實現,中斷多次進入就能實現重復多次處理。

設置壹個位變量,每次進入後取反,根據它的值來給P2口服不同的值。

啟動前給flag賦值1,n賦值10,然後啟動定時計數器,設置合適的初值,使其定時為500

bit?flag;

int?n;

void?hi()?interrupt?2?using?2

{

if(n-->0)

if(flag)

P2?=?0xf8;

else

P2?=?0x07;

flag?=?~?flag;

}

  • 上一篇:動態材料是什麽
  • 下一篇:為什麽要用matlab編程
  • copyright 2024編程學習大全網