2019-07-15 15:09发布
lenly21 发表于 2016-01-14 13:29 测温没有用到中断的,就是电机部分用到了。。。 void timer0() interrupt 1 { if(m==0) //1个PWM周期完成后才会接受新数值 { tmp1=i; } if(m=10) m=0; //1个PWM周期由100次中断产生 }
最多设置5个标签!
我认为会不会是由于在单片机与18b20通信时,pwm产生中断,然后就扰乱了单片机与18b20的通信,使得它得出的数据出现紊乱。你可以试试控制单片机与18b20通讯时是在pwm的某个时间段内(比如在pwm刚刚跳变为低电平后,也就是说让他避免在pwm发生条变事通讯)。如果这样就变正常的话,那么问题就是出在这
一周热门 更多>