[PIC®/AVR®/dsPIC®产品] P24FJ256GB106用定时器中断写延时函数

[复制链接]
2480|42
renyaq 发表于 2022-9-9 23:41 | 显示全部楼层
这个的精度比较高了。     
shimx 发表于 2022-9-9 23:43 | 显示全部楼层
用定时器中断代替Sleep()函数  
liliang9554 发表于 2022-9-9 23:45 | 显示全部楼层
一直以来对定时计数器就搞不清楚
yszong 发表于 2022-9-9 23:48 | 显示全部楼层
最常用的莫过于微秒级延时delay.
pengf 发表于 2022-9-9 23:50 | 显示全部楼层
定时器定时一次,最大是?
renyaq 发表于 2022-9-9 23:53 | 显示全部楼层
哪些可以用定时器或是延时函数
pangb 发表于 2022-9-9 23:55 | 显示全部楼层
在其余中断中调用此延时函数?
ousj 发表于 2022-9-9 23:57 | 显示全部楼层
常常用循环来实现
shimx 发表于 2022-9-9 23:59 | 显示全部楼层
因为会进中断吧
Stahan 发表于 2022-9-10 22:37 | 显示全部楼层
没必要用定时器
zwll 发表于 2022-10-8 18:46 | 显示全部楼层
直接操做寄存器
pengf 发表于 2022-10-8 18:51 | 显示全部楼层
优先级别不一一样导致的吧
jiajs 发表于 2022-10-8 18:54 | 显示全部楼层
小的时间片段就用delay啊
yszong 发表于 2022-10-8 18:56 | 显示全部楼层
不要插入其他的代码
tpgf 发表于 2022-10-9 18:56 | 显示全部楼层
感觉楼主的延时函数精确度不会很高的
晓伍 发表于 2022-10-9 19:03 | 显示全部楼层
感觉这种延时函数非常不可取  自己给自己找麻烦
八层楼 发表于 2022-10-9 19:29 | 显示全部楼层
heweibig 发表于 2022-9-9 23:23
单片机中用写delay函数做延时和用定时器做延时有什么区别?

定时器的做法是在你的程序里还有其他事要做的情况下去设置的。也就是说设置了定时器后就可以去做其他事情了,delay就是不做事光用消耗的,消耗一定的时间后再去做其他事
观海 发表于 2022-10-9 19:58 | 显示全部楼层
liuzaiy 发表于 2022-9-9 23:18
在定时器中断里可以用延时函数

我觉得在定时器中断里边使用延时函数不是一个明智的选择
guanjiaer 发表于 2022-10-9 20:13 | 显示全部楼层
juventus9554 发表于 2022-9-9 23:01
延时直接使用__delay_ms()和__delay_us()函数就行了呀。

这两个函数最精密的就是延时到微秒级别的
heimaojingzhang 发表于 2022-10-9 20:25 | 显示全部楼层
while(!_T5IF){;}
    _T5IF=0;  
这个标志位是定时器的标志位吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部