23
144
442
资深技术员
使用特权
222
1万
4万
技术总监
13
1166
3772
中级工程师
1
7842
2万
50
9037
1182
3万
11万
版主
12
434
1427
助理工程师
4
733
2304
初级工程师
Jack315 发表于 2014-7-10 16:13 如果是精度问题,或可考虑把产生中断的时间计算进去。 要把机器周期和定时周期的差距拉大,或选用机器周期 ...
gx_huang 发表于 2014-7-10 20:05 中断周期20US,你却用1US周期的MCU,这不是找死吗? 难道中断执行时间很短? 建议找更快的MCU,我经常中断 ...
link8001 发表于 2014-7-11 08:13 这种情况只能用汇编了
dirtwillfly 发表于 2014-7-10 20:14 换mcu吧
尚善励挚 发表于 2014-7-11 09:19 void Init_Timer1(void) { AUXR |= 0x40; //定时器时钟1T模式 TMOD |= 0x10; //设置定 ...
尚善励挚 发表于 2014-7-11 09:20 换60s2的?
gx_huang 发表于 2014-7-11 09:25 你不会选择8位自动装载模式吗? 这样快一些,定时中断里面无需重新赋值。 最好看看反汇编后的汇编代码, ...
尚善励挚 发表于 2014-7-11 10:46 应该怎么改呢
145
435
25
75
初级技术员
moyue 发表于 2014-7-11 13:17 软件修改:定时器模式选择mode2,支持自动装载
发表回复 本版积分规则 回帖后跳转到最后一页
人才类勋章
发帖类勋章
时间类勋章
等级类勋章
0
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号