资源简介
#include <reg51.h> 自己写的亲测可用,附带详细代码
代码片段和文件信息
#include
sbit power_key =P1^0; //启动与关闭风扇
sbit speed_key =P1^1; //电风扇风速档位调整
sbit turn_key =P1^2; //电风扇的摇头功能开启与关闭
sbit timing_key =P1^3; //电风扇的定时功能设定
sbit timing_set_key=P1^4; //短按每次加1,长按是连续加1
sbit pwm_motor =P3^0;//风扇
sbit led =P3^1;//LED
sbit buzzer =P3^2;//蜂鸣器
bit timer_1s_flag=0;//1s标志位用于闪烁时长
bit timer_500ms_flag=0; //正常计时500ms标志位
bit countdown_500ms_flag=0;//倒计时500ms标志位
bit buzzer_200ms_flag=0;//200ms发出声音标志位
bit key_voice_200ms=0;//按下按键后计时200ms标志位
bit power=0;//电源开关状态标志
bit pwm_motor_flag=0;//开启/退出pwm输出模式
bit turn=0;//步进电机转动开关标志位
bit motor_turn_flag=0;//步进电机每次转动停留200ms标志位
bit dir=1;//定义步进电机转动的方向(顺时针还是逆时针)
bit min_setting_flag=0;//分钟设置
bit hour_setting_flag=0;//小时设置
bit Time_adjust=0;//定时设置模式
bit countdown_mode=0;//倒计时计时标志
bit display_countdown_mode=0;//倒计时显示标志
bit key_time_500ms_flag=0;//按下按键5后每500ms检测一次,判断是否有按键连续按下
bit key_delay10ms_flag=0;//按键消抖
static unsigned char timer_count=0;//正常秒计时
static unsign
- 上一篇:51单片机实现霓虹灯
- 下一篇:BECKOFF 运动控制 程序框架
相关资源
- 51单片机实现霓虹灯
- 51单片机篮球24秒计时器.docx
- 51单片机中级实验例程(14个)
- 51单片机高级应用例程(5个)
- 51单片机34个经典电路制作,附电路图
- 基于51单片机的计算器
- 51单片机数码管倒计时
- 基于51单片机的音乐播放器设计.doc
- 花样流水灯51单片机
- 循迹小车程序基于msp430 输出两路pwm
- 51单片机水卡充值扣费系统 RC522+S50卡
- 直流电机的速度环PI控制-PWM部分(P
- 步进电机S型加减速 调试源码
- stc51单片机modbus
- stc51单片机modbus网络tcp模式
- ds18b20温度控制
- 基于51单片机的直流电机PID调速
- 51单片机的PID温度自动控制
- 基于51单片机的雕刻机多轴运动控制源
- 基于51单片机的电子秤
- 51单片机抢答器程序加仿真图
- 51单片机流水灯
- 51单片机100注释详细
- 基于51单片机的温湿度加湿器设计
- 51单片机控制蜂鸣器
- 51单片机流动字幕
- 单片机直流电机PWM(调速)控制系统
- 《手把手教你学51单片机(C语言版)
- 40个经典单片机实验帮你成功
- 51单片机竞赛设计程序(44套)
评论
共有 条评论