帮做模拟电风扇c语言程序设计
1.上电显示“----”;2.按下启动按键,用LED指示灯交替变化模拟电机转动,同时从P2.7输出相应的状态;“自然风”运行是PWM的占空比为3:1;“睡眠风”运行是PWM的占空比为1:5;“常风”运行是PWM的占空比为3:1;若过热检测报警输出后,LED停止转动,蜂鸣器报警,带温度降低后再转动;
3.按下暂停按键,停止当前动作,再次按下继续执行;按下停止按键终止程序;按下摇头按键则LED反转,同时波形取反;
4.按下调整按键可以设定时间和风类,按下一次为设置时间,按下两次为设置风类,按下3次后退出。两次按键间隔大于5S为自动退出,设置时候可用增加和减少按键进行设置,同时数码港闪烁。
5。用4位数码管实时显示电风扇的工作状态,最高位显示风类:“自然风” 显示“ 1”、 “常风” 显示“2”、“睡眠风” 显示“3”。后3位显示定时时间:动态倒计时显示剩余的定时时间,无定时显示“000”。
6.断电保护。突然断电时能自动保护,通电时能继续执行。