哪位高手会用汇编语言编程,急求!!!

1、10毫秒延迟程序2、周期为一小时,输出方波
2024-12-04 23:54:35
推荐回答(3个)
回答1:

1、以下是基于单片机8051的汇编程序(晶振为12MHz,即一个机器周期为1us):
DEL:MOV R7,#40
DEL1:MOV R6,#125
DEL2:DJNZ R6,DEL2 ;125*2=250us
DJNZ R7,DEL1 ;0.25*40=10ms
RET

2、MAIN:SETB P1.0 ;这个程序只是输出一个周期为20ms的方波,如果要
ACALL DEL ;一个小时的话,把下面的延时程序改改就行了。
CLR P1.0
ACALL DEL
SJMP MAIN

DEL:DEL:MOV R7,#40 ;10ms延时
DEL1:MOV R6,#125
DEL2:DJNZ R6,DEL2 ;125*2=250us
DJNZ R7,DEL1 ;0.25*40=10ms
RET

回答2:

你是想做什么东西??
问题没有说清楚!

回答3:

1,你用的什么芯片?
2,输出的方波占空比是怎么样的?