33问答网
所有问题
找一个单片机汇编语言编写的延时1ms的子程序
80c51,12m晶振
举报该问题
推荐答案 推荐于2017-09-19
多简单的小程序呀:
TIME1MS:
MOV R6, #2
TIME1:
;延时498uS
MOV R7, #248
DJNZ R7, $ ;R7的为0时,程序向下运行,否则继续减
;
DJNZ R6, TIME1 ;加上此命令后,每个小周期时间为500uS
;运行两周为1MS,再加上最前面的MOV R6那条指令,就是1.002MS
RET
此程序实现的是1.002MS的定时,当然这当中不算主程序调用此延时程序时现场保护的时间,即压栈和出栈的时间
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/Rh0d0PWBR.html
其他回答
第1个回答 2019-02-16
void
delay(unsigned
int
x)
//延时
x
ms
{
unsigned
int
i,j;
for(i=x;i>0;i--)
for(j=110;j>0;j--);
}
延时1ms
即为使x=1;
这程序延时约1ms(x=1时用keil测出来约
0.96831272ms,近似1ms),用c语言很难做到准确的1ms。注意晶振为11.0592mhz的时候用~
第2个回答 2010-04-11
老兄,你的单片机是哪个型号的,晶振是多少呀?
相似回答
...在51系列
单片机
系统中,
编写一个延时1ms的子程序
。谢谢。。
答:
2、然后添加c文件,接下来输入
代码
,先输入一个头文件命令。3、然后,进行宏定义,代码如图所示。4、然后声明P1口,如下图所示。5、最后,将延时语句全部添加进去,代码按照图中所示的直接敲入即可。6、最后,点击编译,生成HEX文件就可以了,这样51
单片机延时
语句就完成了。
延时
1秒
单片机 汇编语言
答:
1(s)=200*250*2(us)下面是
程序
ORG 0000H LJMP MAIN ORG 000BH LJMP CTC0 ORG 100H MIAN:MOV SP,#5FH MOV R7,#250;软件计数第一级 MOV R6,#2;软件计数第二级 MOV TL0,#56;送初值 MOV TH0,#56;ANL TOMD,#0F0H;TOMD高4位不变,T1工作方式不 ;变 ORL TMOD,#02H;定义T0工...
用
单片机汇编语言编写
一秒的定时 用定时器T0 方式2 急求!!
答:
TIME1S EQU 30H TIME50ms EQU 31H ORG 0000H ;
程序
入口 AJMP main ORG 000BH ;TO中断入口 AJMP INT_T0 ORG 100H main: MOV TIME1S,#0 MOV TIME50ms,#0 MOV TMOD ,#02H ;写控制字,将T0设为方式2( 8位自动重装)MOV TH0, #06H ;THO和TL0的...
大家正在搜
编写一个延时1ms的子程序
汇编延时1ms的延时子程序
延时1ms的延时子程序
编写延时4ms的子程序
延时1ms的子程序怎么编
汇编语言延迟10秒子程序
汇编语言子程序汇总
汇编语言使用子程序实现排序
汇编语言子程序调用流程图
相关问题
用汇编语言编写一个延时1S的子程序
51单片机,求用汇编语言编写延时1小时的子程序,要精确到秒级...
单片机编写一个能延时1秒的子程序
关于一个单片机汇编语言的延时程序问题
求单片机汇编6ms延时程序和1ms延时程序,谢谢!
求一个1ms的单片机C语言延时程序
单片机中的延时程序怎么定义,如写个1ms的程序,
单片机。用汇编语言编程。 设计一软件延时1s的子程序。设晶振...