微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 用51单片机做的小旋磁美容仪

用51单片机做的小旋磁美容仪

时间:12-01 来源:互联网 点击:

if(P1!=0xfc)
fmqbit=0;
else fmqbit=1; //对按键扫描进行检测,得出判断蜂鸣器的鸣叫结果。 key(); //按键检测函数调用
if(openbit!=0)
{

d=0; //秒钟计时值置0状态
TR0=1;
TR1=1;
hot=0;
hot1=hot;
hotoff=t-hot;
hotoff1=hotoff; //将热控制的初值给予设定 xuan=0;
xuan1=xuan;
xuanoff=t-xuan;
xuanoff1=xuanoff; //将旋转控制的初值给予设定 biaobit0=0;
biaobit1=1;
biaobit2=0;
biaobit3=1; hotled=0; //将热输出显示值及状态设置为0状态
xuanled=0; //旋转,效果同上 time=30; //时间初值设置为30分钟整
while(openbit!=0)
{
key(); //按键检测函数
if((time==0)(d>=1000))
{fmqbit=xsd;} //倒计至最后10秒时进行鸣叫
else
{
if(P1==0xfc)
fmqbit=1;
else fmqbit=0; //对按键扫描进行检测,得出判断蜂鸣器的鸣叫结果。
}
display(time,hotled,xuanled);//调用显示函数
}
}
}}
与hotandxuan10区别于bing1 和bing0两个变量取消,同时定时中断1的程序体全部加以代码优化,解决掉原程序执行过程中中断停留时间过长,影响数码管显示,闪烁的问题,同时处理掉按键在开至最高档时检测灵敏度下降问题.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top