完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
想要实现如下功能,定时器该怎么配置,请简述其原理:
1)定时器0做16位自动重装10us定时,不中断,从P3.5高速输出50KHZ时钟信号。 2)定时器1做16位自动重装1ms定时, 中断,从P3.4高速输出500HZ时钟信号。 3)定时器2做16位自动重装20ms定时,中断,从P3.0高速输出25HZ时钟信号。同时中断里从P1.0取反输出25HZ时钟信号。 温馨提示: 请从以下链接中的帖子学习相关内容并进行回答,其他地方得到的答案不能作为标准答案,仅能做为补充说明,七天之内答案不可见,答题的童鞋有七天时间修改答案,每周结贴一次,选择最佳答案。获得最佳答案的童鞋将会获得相应的专家积分,专家积分排行榜有丰厚的奖励哦!每周机会有限,请认真回答! 答案出处: I51开发板活动原帖及例程详解汇总 http://www.icxbk.com/community/http://www.icxbk.com/community/forum.php?mod=viewthread&tid=65414 (出处: ICKEY BBS) |
|
相关推荐
1个回答
|
|
本帖最后由 荣丰宇 于 2016-8-29 23:20 编辑
这个题目,呵呵出处: I51开发板 第六讲:定时器之配置篇_单片机讨论_技术论坛_云汉电子社区 http://www.icxbk.com/community/http://www.icxbk.com/community/forum.php?mod=viewthread&tid=65517&extra=page%3D2 本题的主要思路应该来自“第六讲”,首先是定时器的配置: 1、确定工作方式,给方式控制寄存器TMOD写入控制字;——16位自动重装 2、确定是采用1T还是采用12T方式,计算定时器/计数器的初值,并将初值写入寄存器TH和TL;——确定定时时间 3、根据需要设置中断控制寄存器IE和IE2的初值,决定是否开放定时器中断;——是否启用中断 4、根据需要设置寄存器INT_CLKO中的T2_CLKO、T1_CLKO和T0_CLKO位,确定是否采用可编程时钟输出;——是否输出时钟 根据“第五讲”中,寄存器INT_CLKO中的T2_CLKO、T1_CLKO和T0_CLKO位分别用于控制T2、T1和T0的可编程时钟输出,置1允许从P3.0、P3.4和P3.5引脚输出时钟频率,清0禁止输出时钟频率。满足题目的输出管脚要求。另外,从P1.0取反输出时钟,则需要按照“第六讲”在定时器终端函数中计数管口翻转的方式进行。 5、置1运行控制寄存器TCON和AUXR中的TR0、TR1和TR2位,启动定时器/计数器; 此外,还有GPIO的初始化配置,定时器T2中断函数里实现我们所需要的功能等。 |
|
|
|
只有小组成员才能发言,加入小组>>
788 浏览 0 评论
1151 浏览 1 评论
2527 浏览 5 评论
2860 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2709 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1068浏览 3评论
193浏览 2评论
455浏览 2评论
368浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
453浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 12:14 , Processed in 1.128907 second(s), Total 77, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号