标题:
请教一下,两个信号会不会相互干扰?
[打印本页]
作者:
jovew
时间:
2024-10-11 09:14
标题:
请教一下,两个信号会不会相互干扰?
void Timer0Init()
{
TMOD|=0X01;//选择为定时器0模式,工作方式1,仅用TR0打开启动。
TH0=0XfC;//给定时器赋初值,定时1ms
TL0=0X18;
ET0=1;//打开定时器0中断允许
EA=1;//打开总中断
TR0=1;//打开定时器
}
这个1ms 计时器,两个信号会不会相互干扰?
void interruptTimer0() interrupt 1
{
TH0 = 0XFC;
TL0 = 0X66;
flag1ms = 1; //1ms标志
flag1ms1 = 1; //1ms标志
sess++; //毫秒
if(sess==1000) //1000毫秒 =1s
{
sess=0;//ms 等于0
ses++; //s 加1
}
}
作者:
slf252
时间:
2024-10-12 08:18
两个变量在不同的存储区,不会有干扰问题。。
作者:
rayin
时间:
2024-10-27 08:04
flag1ms = 1; //1ms标志
flag1ms1 = 1; //1ms标志 分别是两个内部ram的数值,
主要是看在单片机运行过程中软件怎么改变了它们的值, 程序没有改变它们的值,它们的值就不会变动.
如果有意外变动, 那就要仿真排查软件的bug.
来自硬件的干扰:如电源电压杂波等原因也需要做排查.
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1