单片机温控风扇用proteus仿真DS18B20
1.如题,仿真过程中,数码管正常显示1820设置的温度如30。0度同时,在暂停仿真步进查看时,总有一帧左右的时间数码管跳到显示95.9,之后又变回30.0。循环不断变化。...
1.如题,仿真过程中,数码管正常显示1820设置的温度如30。0度同时,在暂停仿真步进查看时,总有一帧左右的时间数码管跳到显示95.9,之后又变回30.0。循环不断变化。
2.还有加入温度比较后启动风扇的程序后,在上下限温度间开启弱风档单片机要输出PWM时,如果采用定时器方式1模式50ms后改变io口电平的方式输出pWM方波,用subb指令(我用的是汇编程序)温度比较时,单片机竟然自动变回了比较我写程序初始化设置的上下限温度值。而不是我通过按键后改变的上下限温度值,而且数码管也自动跳回显示我初始化设置的温度上下限值。 后来我改用了软件延时的方式输出pwm方波,因为视觉暂留的原因,我改成延时10ms改变io口,这次没有上面定时中断产生的现象,但是在弱风挡运作时,数码管经过长时间显示95.9后才变化30(如果器件按一轮设置上下限温度的按键后马上能变回显示30度),而且在显示30度的过程中数码管还偶尔跳动到95.9,比没加温度比较程序之前跳动频率更高。
单片机输出PWM波又要兼顾数码管,快把我逼疯了,谁能指导我一下该怎么做!! 展开
2.还有加入温度比较后启动风扇的程序后,在上下限温度间开启弱风档单片机要输出PWM时,如果采用定时器方式1模式50ms后改变io口电平的方式输出pWM方波,用subb指令(我用的是汇编程序)温度比较时,单片机竟然自动变回了比较我写程序初始化设置的上下限温度值。而不是我通过按键后改变的上下限温度值,而且数码管也自动跳回显示我初始化设置的温度上下限值。 后来我改用了软件延时的方式输出pwm方波,因为视觉暂留的原因,我改成延时10ms改变io口,这次没有上面定时中断产生的现象,但是在弱风挡运作时,数码管经过长时间显示95.9后才变化30(如果器件按一轮设置上下限温度的按键后马上能变回显示30度),而且在显示30度的过程中数码管还偶尔跳动到95.9,比没加温度比较程序之前跳动频率更高。
单片机输出PWM波又要兼顾数码管,快把我逼疯了,谁能指导我一下该怎么做!! 展开
意法半导体(中国)投资有限公司
2020-01-15 广告
2020-01-15 广告
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询