已知fosc=12MHz,试编写延时2s子程序。
发布网友
发布时间:2023-10-10 09:03
我来回答
共1个回答
热心网友
时间:2024-08-30 03:18
【答案】:fosc=12MHz,一个机器周期为1μs。
DY2S:MOV R5,#20 ;置外循环次数
DYS0:MOV R6,#200 ;置中循环次数
DYS1:MOV R7,#250 ;置内循环次数
DYS2:DJNZ R7,DYS2 ;2机周×250×1μs/机周=0.5ms
DJNZ R6,DYS1 ;0.5ms×200=100ms=0.1s
DJNZ R5,DYS0 ;0.1s×20=2s
RET ;