一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 2842|回复: 7
收起左侧

关于延时程序

[复制链接]
发表于 2010-9-8 20:42 | 显示全部楼层 |阅读模式
下面的程序是12M晶振 1MS的延时程序,

void delay1ms(uint temp)
{
uint x,y;
for(x=temp;x>0;x--)
  for(y=110;y>0;y--);
}


如果我要 5分钟或10分钟的延时程序,该怎么写呢?【不要求很高的精度,大约就行】
发表于 2010-9-8 21:36 | 显示全部楼层
找找,单片机软件都有这功能
发表于 2010-9-9 07:20 | 显示全部楼层
DELAY300S:   ;误差 0us
    MOV R4,#0DBH
DL2:
    MOV R7,#0AAH
DL1:
    MOV R6,#0B3H
DL0:
    MOV R5,#15H
    DJNZ R5,$
    DJNZ R6,DL0
    DJNZ R7,DL1
    DJNZ R4,DL2
    RET
发表于 2010-9-9 07:22 | 显示全部楼层
DELAY600S:   ;误差 0us
    MOV R4,#59H
DL2:
    MOV R7,#9BH
DL1:
    MOV R6,#85H
DL0:
    MOV R5,#0A2H
    DJNZ R5,$
    DJNZ R6,DL0
    DJNZ R7,DL1
    DJNZ R4,DL2
    RET
发表于 2010-9-9 07:29 | 显示全部楼层
使用前后台的方式可能会比较好吧,前台程序是利用定时器计数,后台程序轮询时钟的计数值是否已到达,这样子 ...
jackparn 发表于 2010-9-9 00:14 https://www.yleee.com.cn/images/common/back.gif



         
发表于 2010-9-9 08:55 | 显示全部楼层
https://www.yleee.com.cn/viewthr ... amp;extra=#pid58436
俺做的定时傻充,延时程序可供参考。
发表于 2010-9-9 13:06 | 显示全部楼层
单片机小精灵

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-4-28 16:31 , Processed in 0.055857 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表