完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
云汉达人
荣丰宇 发表于 2016-8-21 22:12 感谢参与,不错哟,很仔细:lol |
|
|
|
云汉达人
void Timer0Init(void) //1毫秒@22.1184MHz { AUXR |= 0x80; //定时器时钟1T模式 TMOD &= 0xF0; //设置定时器模式 TL0 = 0x9A; //设置定时初值 TH0 = 0xA9; //设置定时初值 TF0 = 0; //清除TF0标志 TR0 = 1; //定时器0开始计时 } 1毫秒中断计数1000次,再计数1秒35次就给一个标志取反 |
|
|
|
云汉达人
kk118a 发表于 2016-8-21 22:49 感谢支持…… |
|
|
|
1、确定工作方式,给方式控制寄存器TMOD写入控制字;
2、确定是采用1T还是采用12T方式,计算定时器/计数器的初值,并将初值写入寄存器TH和TL; 3、根据需要设置中断控制寄存器IE和IE2的初值,决定是否开放定时器中断; 4、根据需要设置寄存器INT_CLKO中的T2_CLKO、T1_CLKO和T0_CLKO位,确定是否采用可编程时钟输出; 5、置1运行控制寄存器TCON和AUXR中的TR0、TR1和TR2位,启动定时器/计数器; |
|
|
|
本帖最后由 MOP 于 2016-8-23 15:17 编辑
沒版子所以這裡寫大概流程是: 1. 設置Timer0為1T模式 2. 設置Timer0為模式0(16位自動重裝載) 3. 初始化Timer0計時值 4. Enable Timer0,開始計時 5. Enable Timer0ˊ中斷 6. Timer0 ISR,每35秒將P30腳位取反 7. 無窮迴圈 |
|
|
|
只有小组成员才能发言,加入小组>>
683 浏览 1 评论
2113 浏览 5 评论
2420 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2186 浏览 6 评论
2158 浏览 7 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
307浏览 9评论
295浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
431浏览 6评论
295浏览 5评论
344浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-20 05:47 , Processed in 0.788734 second(s), Total 78, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号