关于定时器延时

2019-07-15 15:23发布

我用定时器做了一个延时,
void delay1ms()
{
  f_led=0;
  while(f_led<=1);
}
中断里边是
#pragma vector = tiMERA0_VECTOR

__interrupt void Timer_A(void)
{
  f_led++;
}
为什么我用 while(f_led==1);
不行的
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
mqrzyy
1楼-- · 2019-07-15 21:11
 delay1ms()
应该是delay1s的,
60user40
2楼-- · 2019-07-15 22:04
 精彩回答 2  元偷偷看……
深圳王先生
3楼-- · 2019-07-15 22:42
跑起来了的  频率都侧过
bei232
4楼-- · 2019-07-16 04:25
不知道为什么==就不行 《=就可以
jinxibin
5楼-- · 2019-07-16 10:09
你现在的实验情况是什么?
idskfwier
6楼-- · 2019-07-16 14:22
其实这个很简单<=1 就是不到1的时候  ==1 就是等于0的时候跳过了 就这么简单,不注意的话还是很气人的  这东西

一周热门 更多>