您现在所在的是:

单片机论坛

回帖:12个,阅读:1921 [上一页] [1] [2] [下一页]
923
shinylulu
文章数:10
年度积分:50
历史总积分:923
注册时间:2005/3/20
发站内信
发表于:2005/3/20 16:24:00
#0楼
我现在想用at89s52单片机实现定时10us ,可能吗?帮帮忙吧,各位大峡表情表情
1214
xiaofan1944
文章数:126
年度积分:50
历史总积分:1214
注册时间:2004/8/14
发站内信
发表于:2005/3/20 17:02:00
#1楼
你说的那个片子,我没有见过

不过建议你查查关于这片单片机的定时/记数器方面的资料

找到它的描述方式,直接用汇编很容易实现
刀枪不悔从前事
心脾皆无何来愁
相识俊凡平生快
木屋竹萧醉九州
9012
吴辉
文章数:2351
年度积分:50
历史总积分:9012
注册时间:2002/1/15
发站内信
发表于:2005/3/20 18:54:00
#2楼
哈哈
怎么不可能
1054
exJeffhn
文章数:39
年度积分:50
历史总积分:1054
注册时间:2004/3/23
发站内信
发表于:2005/3/20 20:07:00
#3楼
51的片子,定时器的基本原来随便找本书都有/
1036
long1800
文章数:67
年度积分:50
历史总积分:1036
注册时间:2004/11/22
发站内信
发表于:2005/3/21 8:53:00
#4楼
怎么不可以,设定定时功能,设定初始的计数基值,采用循环的方式,计10次不就行啦!!!
923
shinylulu
文章数:10
年度积分:50
历史总积分:923
注册时间:2005/3/20
发站内信
发表于:2005/3/21 9:21:00
#5楼
我是用c编的,采用的自动重装初始值,我想这样误差会小些,但是我实际上定时3us,波形确有80us
的延时,我都急死了,怎么调初值都不行.后来换了一个27m的晶振,还是不行
923
shinylulu
文章数:10
年度积分:50
历史总积分:923
注册时间:2005/3/20
发站内信
发表于:2005/3/21 9:22:00
#6楼
我是用c编的,采用的自动重装初始值,我想这样误差会小些,但是我实际上定时3us,波形确有80us
的延时,我都急死了,怎么调初值都不行.后来换了一个27m的晶振,还是不行
923
shinylulu
文章数:10
年度积分:50
历史总积分:923
注册时间:2005/3/20
发站内信
发表于:2005/3/21 10:04:00
#7楼
这是定时器初始化,
void initial()
{
 IE=0x82;
 TMOD=0x02;
 TH0=0xfc;
 TL0=TH0;
 TR0=1;
 
}




923
shinylulu
文章数:10
年度积分:50
历史总积分:923
注册时间:2005/3/20
发站内信
发表于:2005/3/21 10:15:00
#8楼
我上传的就是这个程序的波形,大家帮我想想办法

图
923
shinylulu
文章数:10
年度积分:50
历史总积分:923
注册时间:2005/3/20
发站内信
发表于:2005/3/21 10:18:00
#9楼
附件
这是波形

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

78.0005