51单片机 红外通信 用51单片机4位数码管显示示用户码和键码 要按很多才能显示 是为什么?

51单片机智能浇花浇水系统花卉灌溉土壤湿度检测1

演示视频(复制到浏览器打开):

本系统由STC89C52单片机、4位共阳51单片机4位数码管显示示、ADC0832采样、水泵控制、土壤湿度传感器、按键及电源组成

1、数码管实时显示土壤湿度传感器测到的湿度。

2、按键说明:减键、加键、设置键可以用按键设置,设置湿度的上、丅限值,并具有掉电保存保存在单片机的内部,上电无需重新设置

3、当湿低于下限值时,自动打开水泵进行抽水自动灌溉当湿高于上限值时,断开水泵停止灌溉

4、当湿度处于上下限之间时处于,手动模式按减键手动打开水泵,可以按加键手动关闭水泵

红外测温仪關键部件--标准运算放大器(ROHM)

ROHM标准运算放大器旨在满足几乎所有需求,从双极型和CMOS类型到地感(单电源)型号双电源单元以及具有多种功能的IC,包括低噪声低饱和度,低电流消耗和输入/输出全摆幅。这些器件具有高增益低功耗和3V至36V(单电源)的宽工作电压范围。

有助于轻度混合动力汽车、工业机器人、基站的辅助电源等48V级电源系统的简化

ROHM N沟道SiC功率MOSFET在开关时不会产生尾电流因此动作较快并能减少开關损耗

}

一、使用proteus绘制简单的电路图用於后续仿真

---- @Description: 有两个独立按键,当把两个独立按键都按下后蜂鸣器发出“滴”的一声后就停。直到松开任一个按键后才能重新进行下一佽的组合按键触发。
/*——————宏定义——————*/
/*——————变量函数定义及声明——————*/
* @retval 独立组合按键扫描的详细过程:
* 第┅步:平时只要两个按键中有一个没有被按下时按键的自锁标志,去抖动延时计数器一直被清零。
* 第二步:一旦两个按键都被按下去抖動延时计数器开始在定时中断函数里累加,在还没累加到
* 阀值const_key_time12时如果在这期间由于受外界干扰或者按键抖动,而使
* IO口突然瞬间触发成高電平这个时候马上把延时计数器uiKeyTimeCnt12
* 清零了,这个过程非常巧妙,非常有效地去除瞬间的杂波干扰
* 以后凡是用到开关感应器的时候,都可以鼡类似这样的方法去干扰
* 防止按住按键不松手后一直触发。并把编号ucKeySec赋值 组合按键触发
* 第四步:等按键松开后,自锁标志ucKeyLock12及时清零為下一次自锁做准备。
* 第五步:以上整个过程就是识别按键IO口下降沿触发的过程。
* @retval 根据扫描得到的值进行数据处理
 ucKeySec = 0; /*响应按键服务处理程序后,按键编号清零避免一致触发*/
 
 ; /*一个分号相当于执行一条空语句*/
/*——————主函数——————*/
 /*延时,延时时间一般是0.3秒到2秒之間等待外围芯片和模块上电稳定*/
 /*单片机外围初始化*/ 
}

我要回帖

更多关于 51单片机4位数码管显示 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信