當前位置:編程學習大全網 - 電腦編程 - 89C51單片機,假定單片機晶振頻率6MHz,試編寫延時2ms的程序

89C51單片機,假定單片機晶振頻率6MHz,試編寫延時2ms的程序

單片機晶振頻率6MHz的時鐘周期是0.166uS,89C51的指令周期是12個時鐘周期,約等於2uS。

以下是例程:

匯編

DELAY: MOV Rn,#200 循環200次 *10uS = 2mS

LOOP: NOP 壹個指令周期

NOP

NOP

DJNZ Rn,LOOP 二個指令周期,壹次循環總***5個指令周期耗時10uS

RET

C語言 #define NOP _nop_(),_nop_(),_nop_()

for(int i = 200;i!=0;i-- )NOP;

  • 上一篇:應聘沈飛條件
  • 下一篇:媽媽怎麽畫最美又簡單
  • copyright 2024編程學習大全網