188610329 发表于 2021-9-6 23:10
用单片机定时器做延时工作的时候,
=> 定时器是用来计时的,不要用来做延时, 类似 While(!TF0); 这样的操作 ...
Y_G_G 发表于 2021-9-6 22:33
不用呀,人为的启动定时器就可以了
void timer0() interrupt
{
robinsonlin 发表于 2021-9-6 22:46
思路是对的,理解有问题。你这个问题很难几句话说清楚, 因为,不同品牌的单片机,定时器中断的机制都有差 ...
PEB188 发表于 2021-9-7 08:08
刚接触51单片机,也不知道其它单片机的差别。但我对这51单片机的运行时序理解,用定时器做低延时要保证延 ...
188610329 发表于 2021-9-6 23:10
用单片机定时器做延时工作的时候,
=> 定时器是用来计时的,不要用来做延时, 类似 While(!TF0); 这样的操作 ...
PEB188 发表于 2021-9-7 08:05
我指的是定时器的优先级,如果这个定时器做延时,优先级是最低的,是不是就会被其他高优先级的中断打断, ...
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |