单片机是C8051F410
我之前ADC0用定时器2中断,中断服务程序只采集ADC寄存器高低八位,不多做处理的时候程序没有问题
后来,在中断服务程序中加入浮点运算后,程序第一次烧写进去之后运行没有问题,但是只要单片机一掉电,重新启动以后,程序就无**常运行了,看门狗在初始化中是默认关闭的
之后,我调整了ADC0的采样方式,改成了写ADC0BUSY位的方法之后就没有了这个问题,程序掉电上电后仍然正常运行
由此得出结论,在看门狗关闭情况下,ADC0用定时器2中断的方式下,中断中加入浮点运算会导致单片机跑飞
我想请教下各位大牛,单片机中浮点运算是否会因为占用资源,增加单片机跑飞的可能性 |