位置:51电子网 » 技术资料 » 单 片 机

通用延时子程序的应用

发布时间:2008/8/19 0:00:00 访问次数:390

dely]:通用延时子程序
[地址]:7febh-ffebh
[功能]:延时
[入口]:延时常数放在r2寄存器中。时间常数n(十六进制)所对应的延时时间(6mzh晶振时)见下表:
[出口]:r2=0
[占用寄存器]:r2
[调用]:无
例:延时1秒子程序
movr2,#18h
lcall7febh
ret

org7febh通用延时子程序(07ebh&0febh&...)
l7feb:push02hr2(复位后r2即为02h)存放时间常数,进栈保护
l7fed:push02hr2进栈保护
l7fef:push02h进栈
l7ff1:djnzr2,$r2不为零等待
pop02h出栈
djnzr2,l7fefr2不为零转
pop02h出栈
djnzr2,l7fedr2不为零转
pop02h出栈
djnzr2,l7febr2不为零转
ret子程序返回
end

n(十六进制数)t(机器周斯)t(秒)子程序地址
1110.000044
c27280.010912
18263230.1052922800
1d508380.2033522808
21803230.3212922810
241096660.4386642818
261332480.5329922820
281604310.6417242828
291754810.7010242830
2e2671461.0685842838
375168362.0673442840
3d7603663.0414642848
4210216814.0867242850
4612750165.1000642858
54254387810.1755122860
65514443620.5777442868
70765405330.6162122870
78998649139.9459642878
7f1243215849.7286322880
982495608399.8243322888
a937708623150.83453
b650353668201.414672890
ca75697683302.790732898
d9100218410400.8736528a0
e6125909940503.6397428a8
f1151248830605.0353228b0
ff188839490755.35794
0191768000767.07228b8

  欢迎转载,信息来自维库电子市场网(www.dzsc.com)



dely]:通用延时子程序
[地址]:7febh-ffebh
[功能]:延时
[入口]:延时常数放在r2寄存器中。时间常数n(十六进制)所对应的延时时间(6mzh晶振时)见下表:
[出口]:r2=0
[占用寄存器]:r2
[调用]:无
例:延时1秒子程序
movr2,#18h
lcall7febh
ret

org7febh通用延时子程序(07ebh&0febh&...)
l7feb:push02hr2(复位后r2即为02h)存放时间常数,进栈保护
l7fed:push02hr2进栈保护
l7fef:push02h进栈
l7ff1:djnzr2,$r2不为零等待
pop02h出栈
djnzr2,l7fefr2不为零转
pop02h出栈
djnzr2,l7fedr2不为零转
pop02h出栈
djnzr2,l7febr2不为零转
ret子程序返回
end

n(十六进制数)t(机器周斯)t(秒)子程序地址
1110.000044
c27280.010912
18263230.1052922800
1d508380.2033522808
21803230.3212922810
241096660.4386642818
261332480.5329922820
281604310.6417242828
291754810.7010242830
2e2671461.0685842838
375168362.0673442840
3d7603663.0414642848
4210216814.0867242850
4612750165.1000642858
54254387810.1755122860
65514443620.5777442868
70765405330.6162122870
78998649139.9459642878
7f1243215849.7286322880
982495608399.8243322888
a937708623150.83453
b650353668201.414672890
ca75697683302.790732898
d9100218410400.8736528a0
e6125909940503.6397428a8
f1151248830605.0353228b0
ff188839490755.35794
0191768000767.07228b8

  欢迎转载,信息来自维库电子市场网(www.dzsc.com)



相关IC型号
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!