void SET_KEY() { bit SET_FLAG=1; if(SET==0) //设定按键按下 { delayms(40); if(SET==1) //延时去除抖动再次判断是否按下按键 { while(SET_FLAG==1) { Display_HI_Alarm(); //设定上限温度值 if(ADD==0)//增加按键 { delayms(40); //延时去除抖动再次判断是否按下按键 if(ADD==1) HI_Alarm++; //温度值加一 } if(DEC==0) //减小按键 { delayms(40); if(DEC==1) //延时去除抖动再次判断是否按下按键 HI_Alarm--; //温度值减一 } if(SET==0) //以下表示 再次按下设定按键 进入设定下限程序 { delayms(40); if(SET==1) //延时去除抖动再次判断是否按下按键 { while(1) { Display_LO_Alarm(); //设定下限温度值 if(ADD==0) //增加按键 { delayms(40); if(ADD==1) //延时去除抖动再次判断是否按下按键 LO_Alarm++;//温度值加一 } if(DEC==0)//减小按键 { delayms(40); if(DEC==1) //延时去除抖动再次判断是否按下按键 LO_Alarm--;//温度值减一 } if(SET==0)//设定按键按下 { delayms(40); if(SET==1) { //延时去除抖动再次判断是否按下按键 SET_FLAG=0; break; //上下限设定完成 退出 } } } } } } } } }
2022-06-30 15:53:07 5.02MB 51单片机 源程序 代码 电路方案
1
本作品是一个基于51单片机的1602A超声波测距项目小程序!
2022-06-29 12:54:09 28KB 51单片机 1602A 超声波 测距
1
1.本设计基于STC89C51/52(与AT89S51/52、AT89C51/52通用,可任选)单片机 2.采用DS18B20温度传感器测温(0-99.9°C),三极管驱动数码管显示温度和风扇的档位。3.共3个按键:设置、加、减。
2022-06-28 12:55:59 8KB c++ 单片机 硬件设计 51单片机程序
1
基于51单片机键盘输入数码管 有程序 模拟成功
2022-06-28 08:34:24 19KB 单片机 数码管
1
本文档的主要内容详细介绍的是使用51单片机设计的遥控红外指纹锁的程序和说明。   工作过程:上电后,1602上显示Selector mode(选择开锁方式)   有三种解锁方式选择 1》:按下矩阵键盘上的A,可以用矩阵键盘来进行解锁,1602上会显示“Please Enter PIN”(请输入密码),密码输入正确后蜂鸣器会提示并且显示”Welcome to here” 2s后接着显示,Selector mode(选择开锁方式) 1—1》:按下矩阵键盘上的B,则可以进行修改密码的操作,1602上会显示“Boss passwordd”(请输入管理员密码(835),),输入密码正确后会显示set new password(请设置新密码),设置完成后按D键确认退出并且显示“successfully set”(设置成功); 1—2》:按下举证键盘上的C:会清空当前输入密码,从新输入; 注(初始密码为123) (在输入密码开锁或设置新密码时,都可以按D退出键盘操作)   2》按下红外遥控上的CH键,可以用红外遥控来进行解锁,1602上会显示Infrared(红外),输入密码正确后蜂鸣器提示并且显示“Welcome to here” 2S后接着显示Selector mode(选择开锁方式) 2—1:》: 按下红外遥控上的CH—键,会清空当前输入密码,从新输入; 注(在输入密码开锁的过程中,可以按CH+键退出遥控操作)   3》按下矩阵键盘上的*号键,稍作等待指纹模块初始化,显示Please finger(按下手指)就可以使用指纹模块进行解锁,(录入指纹的操作是通过电脑和TTL接线板来完成的),指纹符合后蜂鸣器会提示并且显示Search success (扫描成功) ID is xx(您的ID是xx); 3—1》:”长按矩阵键盘上的#号键可以退出指纹解锁,并且会显示Selector mode(选择开锁方式); 注:指纹模块需接3.3V电源供电,不可接5V
2022-06-26 22:02:52 92KB 51单片机指纹锁
1
温度烟雾防灾系统,51单片机作为控制器,有DS18B20,MQ-2
2022-06-26 12:48:32 289KB MQ-2烟雾传感器 火灾报警器
1
基于单片机51的智能计算器,包含说明书,布线,源码,烧录文件
2022-06-26 12:47:10 4.09MB 智能计算器
1
多功能电子时钟基于51单片机设计的,里面有原PCB工程、设计报告、pp展示和源码。
2022-06-25 21:06:31 146.26MB 51单片机 多功能电子时钟 电子时钟
1
与大家一起分享,基于51单片机的电子琴仿真。
2022-06-21 14:56:55 40KB 电子琴
1
目录 第一章 绪论 3 第二章 设计要求及设计框图 4 2.1 设计要求 4 2.2 设计框图 4 第三章 知识要点 4 3.1 LMO16L液晶模块 4 3.1.1 LM016L引脚说明 5 3.1.2 控制指令 5 3.1.3 基于Proteus ISIS 7的液晶模块仿真 6 3.2 单片机AT89C51 8 3.2.1 主要特性 8 3.2.2 管脚说明 9 3.2.3 振荡器特性 11 3.2.4 芯片擦除 11 3.3 时钟芯片DS1302 11 3.3.1 DS1302的控制字节 12 3.3.2 数据输入输出(I/O) 12 3.3.3 DS1302的寄存器 12 3.4 DS18B20数字温度传感器 13 3.4.1 技术性能描述 13 3.4.2 DS18B20主要的数据部件 14 3.4.3 DS18B20温度处理过程 15 3.4.4 DS18B20的主要特性 17 3.4.5 DS18B20的外形和内部结构 17 3.4.6 DS18B20工作原理 18 3.4.7 DS18B20的应用电路 21 3.4.8 DS18B20使用中注意事项 23 第四章 硬件设
2022-06-20 09:04:55 658KB 文档资料