关于蜂鸣器延时,不懂。
;延时615us
DELAY:
MOV R7,#189
DEL:
NOP
DJNZ R7.DEL
RET
END
;看不懂为何是延时615us,如何算的
[解决办法]
跟CPU主频,以及cpu执行一条指令所花费的周期有关!
计行以前上课的时候,有个12MHz主频的51单片,执行行一条指令的周期是2个时钟周期(书不在了,不知对不对):
时间(秒)=n(指令条数) * 2 * (1/(12 * 10^6))
12乘以10的6次方分之一就是执行一条指令的时间
发布时间: 2013-01-06 15:44:47 作者: rapoo
关于蜂鸣器延时,不懂。
;延时615us
DELAY:
MOV R7,#189
DEL:
NOP
DJNZ R7.DEL
RET
END
;看不懂为何是延时615us,如何算的
[解决办法]
跟CPU主频,以及cpu执行一条指令所花费的周期有关!
计行以前上课的时候,有个12MHz主频的51单片,执行行一条指令的周期是2个时钟周期(书不在了,不知对不对):
时间(秒)=n(指令条数) * 2 * (1/(12 * 10^6))
12乘以10的6次方分之一就是执行一条指令的时间