当前位置:
工控论坛
> >
产品
>
嵌入式系统
>
单片机
我要发帖
延时程序
点击:
1201
| 回复:
7
yyght
关注
私信
精华:1帖
求助:0帖
帖子:176帖 | 821回
年度积分:0
历史总积分:1549
注册:2005年3月21日
发表于:2006-08-23 08:57:00
楼主
ORG 1000H
START: MOV DPTR, #BLOCK; 置地址指针
MOV P2, DPH ; P2作地址指针高字节
MOV R7, #LEN ; 置外循环计数初值
DEC R7 ; 比较与交换 n-1次
请教这是一个延时程序,我想问一下,时间到了靠什么输出
分享到:
收藏
邀请回答
回复楼主
举报
yyght
关注
私信
精华:1帖
求助:0帖
帖子:176帖 | 821回
年度积分:0
历史总积分:1549
注册:2005年3月21日
发表于:2006-08-23 09:23:00
1楼
DELAY: MOV R5, #100
DEL0: MOV R6, #200
DEL1: MOV R7, #248
DEL2: DJNZ R7, DEL2
DJNZ R6, DEL1
DJNZ R5, DEL0
RET
不好意思程序是这样
回复
引用
举报
胡家
关注
私信
精华:0帖
求助:0帖
帖子:4帖 | 552回
年度积分:0
历史总积分:0
注册:1900年1月01日
发表于:2006-08-24 18:44:00
2楼
没任何输出,只是返回,个人认为这种延时几乎没任何实用价值
回复
引用
举报
enzyh
关注
私信
精华:0帖
求助:0帖
帖子:11帖 | 320回
年度积分:0
历史总积分:739
注册:2004年11月12日
发表于:2006-08-24 19:15:00
3楼
在
DJNZ R5,DEL0;
后面再加一名就行了。如:
set p1.0;
ret
回复
引用
举报
yyght
关注
私信
精华:1帖
求助:0帖
帖子:176帖 | 821回
年度积分:0
历史总积分:1549
注册:2005年3月21日
发表于:2006-08-24 19:44:00
4楼
To: enzyh:
谢谢!
回复
引用
举报
王软件
关注
私信
精华:0帖
求助:0帖
帖子:4帖 | 118回
年度积分:15
历史总积分:213
注册:2006年2月04日
发表于:2006-12-19 00:55:00
5楼
用c语言。
回复
引用
举报
深圳工控
关注
私信
精华:0帖
求助:0帖
帖子:44帖 | 235回
年度积分:0
历史总积分:488
注册:2005年8月02日
发表于:2006-12-31 13:20:00
6楼
你的程序前面会有一句调用.
ACALL DELAY
走完 DJNZ R5,DEL0 后,就返回到了主程序,往下走.
回复
引用
举报
宝天华物
关注
私信
精华:0帖
求助:0帖
帖子:13帖 | 27回
年度积分:0
历史总积分:67
注册:2006年2月12日
发表于:2007-01-07 19:47:00
7楼
延时后要怎样就看你的程序了。
回复
引用
举报
热门招聘
相关主题
有谁用过8279?
[1144]
推荐一款186嵌入式开发板(也...
[1018]
3G嵌入式软件开发 的就业前景...
[1232]
求援:嵌入式产品
[1749]
系统开发合作
[1146]
选择PIC单片机的几大理由:
[1169]
汽车嵌入式SoC系统的应用与发...
[1358]
windowsxp embeded正版的开发...
[1144]
RVDS、Keil MDK、Keil C51 区别...
[1309]
51单片机中断计时功能总结
[2034]
官方公众号
智造工程师
客服
小程序
公众号