用户登陆
免费注册
找回密码
站内短信
论坛搜索
工控下载
用户名
密码
输入验证码:
生活
综合讨论
资料互助
程序样例
三菱工控
西门子区
欧姆龙区
触摸屏区
工控人家园
综合讨论
51单片机如何长时间延时?
上一主题
下一主题
«
1
2
»
Pages: 1/2 Go
qiang2751290
级别: 家园常客
发送短信
加为好友
精华主题:
0
发帖数量:
482 个
工控威望:
892 点
下载积分:
463 分
在线时间: 373(小时)
注册时间:
2012-06-03
最后登录:
2024-05-27
查看qiang2751290的
主题
/
回贴
楼主
发表于: 2014-06-02 14:45
只看楼主
|
小
中
大
51单片机如何长时间延时?
单片机延时一个小时???
分享
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员
发送短信
加为好友
精华主题:
3 篇
发帖数量:
6769 个
工控威望:
38370 点
下载积分:
2955 分
在线时间: 9505(小时)
注册时间:
2006-09-13
最后登录:
2024-11-17
查看cvlsam的
主题
/
回贴
1楼
发表于: 2014-06-02 15:04
只看该作者
|
小
中
大
定时中断中对变量累加,然后判断累加值。
分享
tingfenghu
级别: 工控侠客
发送短信
加为好友
精华主题:
0
发帖数量:
2845 个
工控威望:
3617 点
下载积分:
3517 分
在线时间: 3801(小时)
注册时间:
2007-11-04
最后登录:
2024-11-17
查看tingfenghu的
主题
/
回贴
2楼
发表于: 2014-06-02 19:18
只看该作者
|
小
中
大
采用多级累加,1ms中断,1sflag,1mflag,1hflag,这样累加,要多久都可以
二手PLC,触摸屏,伺服驱动,各类气动设备
http://shop58129605.taobao.com/
分享
夏天雨111
级别: 探索解密
发送短信
加为好友
精华主题:
0
发帖数量:
5 个
工控威望:
123 点
下载积分:
578 分
在线时间: 0(小时)
注册时间:
2014-06-03
最后登录:
2016-10-24
查看夏天雨111的
主题
/
回贴
3楼
发表于: 2014-06-03 17:58
只看该作者
|
小
中
大
二楼楼主,有时间把程序帮忙写一下,谢谢了
分享
宁波自动化网
级别: 工控侠客
发送短信
加为好友
QQ联系
精华主题:
0
发帖数量:
2022 个
工控威望:
3176 点
下载积分:
2276 分
在线时间: 3303(小时)
注册时间:
2012-01-17
最后登录:
2017-12-03
查看宁波自动化网的
主题
/
回贴
4楼
发表于: 2014-06-03 20:03
只看该作者
|
小
中
大
路过,顶上去
长期回收拆机/二手/库存/工程余货的PLC、变频器、触摸屏、伺服器等工业产品!(长期有效) 手机:138-0581-4171 QQ:4610-15528
分享
hydgjs
级别: 探索解密
发送短信
加为好友
精华主题:
0
发帖数量:
27 个
工控威望:
144 点
下载积分:
465 分
在线时间: 25(小时)
注册时间:
2013-04-09
最后登录:
2024-11-16
查看hydgjs的
主题
/
回贴
5楼
发表于: 2014-06-04 16:21
只看该作者
|
小
中
大
引用
引用第2楼tingfenghu于2014-06-02 19:18发表的 :
采用多级累加,1ms中断,1sflag,1mflag,1hflag,这样累加,要多久都可以
是这样.赞一个.使用中断.主程序累加要多久有多久.
分享
杨勇
@aaaa
级别: 略有小成
发送短信
加为好友
精华主题:
0
发帖数量:
141 个
工控威望:
263 点
下载积分:
1914 分
在线时间: 316(小时)
注册时间:
2010-09-29
最后登录:
2024-11-09
查看杨勇的
主题
/
回贴
6楼
发表于: 2014-06-04 18:00
只看该作者
|
小
中
大
用while(1)循环。
分享
robert224
级别: 探索解密
发送短信
加为好友
精华主题:
0
发帖数量:
5 个
工控威望:
124 点
下载积分:
590 分
在线时间: 6(小时)
注册时间:
2014-03-07
最后登录:
2014-06-06
查看robert224的
主题
/
回贴
7楼
发表于: 2014-06-06 10:02
只看该作者
|
小
中
大
用中断,如12M晶振,设定62.5ms中断一次,中断16次后a++(a即为1S计时单位),当a=60S 后再分钟b++,依此累计下去就好了!
分享
liutuan6618
级别: 略有小成
发送短信
加为好友
精华主题:
0
发帖数量:
139 个
工控威望:
289 点
下载积分:
521 分
在线时间: 26(小时)
注册时间:
2007-03-21
最后登录:
2023-10-10
查看liutuan6618的
主题
/
回贴
8楼
发表于: 2014-07-22 10:24
只看该作者
|
小
中
大
长延时子程序循环调用应该可以啊
分享
hzn19900420
级别: 探索解密
发送短信
加为好友
精华主题:
0
发帖数量:
5 个
工控威望:
122 点
下载积分:
558 分
在线时间: 2(小时)
注册时间:
2014-03-25
最后登录:
2019-11-28
查看hzn19900420的
主题
/
回贴
9楼
发表于: 2014-07-23 01:56
只看该作者
|
小
中
大
你需要程序延时还是定时器中断了
分享
hzn19900420
级别: 探索解密
发送短信
加为好友
精华主题:
0
发帖数量:
5 个
工控威望:
122 点
下载积分:
558 分
在线时间: 2(小时)
注册时间:
2014-03-25
最后登录:
2019-11-28
查看hzn19900420的
主题
/
回贴
10楼
发表于: 2014-07-23 02:04
只看该作者
|
小
中
大
for(a=0;a<时间/单位时间,a++)
delay100ms();
或者delay100ms(时间/单位时间);
void Timer0Init(void) //1毫秒@11.0592MHz
{
AUXR |= 0x80; //定时器时钟1T模式
TMOD &= 0xF0; //设置定时器模式
TMOD |= 0x01; //设置定时器模式
TL0 = 0xCD; //设置定时初值
TH0 = 0xD4; //设置定时初值
TF0 = 0; //清除TF0标志
TR0 = 1; //定时器0开始计时
}
void Timer0Interrupt(void) interrupt 1 //1ms
{
a++;
}
main()
{
while(1){
if(a>=时间/单位时间)
............
}
分享
supermax
级别: 工控侠客
发送短信
加为好友
精华主题:
0
发帖数量:
590 个
工控威望:
2540 点
下载积分:
3642 分
在线时间: 375(小时)
注册时间:
2011-03-20
最后登录:
2021-03-26
查看supermax的
主题
/
回贴
11楼
发表于: 2014-07-29 12:05
只看该作者
|
小
中
大
起一个变量,与响应时间对照
分享
上一主题
下一主题
«
1
2
»
Pages: 1/2 Go
工控人家园
综合讨论
51单片机如何长时间延时?
http://www.ymmfa.com
访问内容超出本站范围,不能确定是否安全
继续访问
取消访问