![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MCU
HK(why not)
这个作者很懒,什么都没留下…
展开
-
DS18B20设计1个温度监测系统
DS18B20设计1个温度监测系统 项目要求 1.采集环境温度(0~99.9℃)显示在前3位数码管上。 2. 温度值T判断: 当T<25℃时, D1,D2闪烁,蜂鸣器短鸣; 当25℃<T<27℃时,D1闪烁,蜂鸣器长鸣; 当27℃<T<30℃时,只显示温度值; 当30℃<T<32℃时,D3闪烁,蜂鸣器长鸣; 当T>32℃时,D3,D4 闪烁,蜂鸣器短鸣; 3. 用串口将采集的温度数据实时发送至上位机显示。 代码编写 #include <reg52.h&g原创 2020-06-13 23:00:07 · 461 阅读 · 0 评论 -
利用51单片机的定时器设计一个时钟
利用51单片机的定时器设计一个时钟 一、功能要求 1602液晶显示时间,且每秒更新,自动计时。 用3个按键实现调节时、分、秒更能,可以定义为功能键、增加键、减小键。 当按键被按下时,蜂鸣器响一声提示。 利用AT24C02实现掉电记忆功能。 二、 原理图设计 三、源程序 在Keil中的同一个文件夹下新建一个AT24C02.h文件和Clock.c文件 //*********************** AT24C02.h源程序***************************// bit write=原创 2020-06-07 10:05:58 · 5089 阅读 · 0 评论 -
AT24C02程序
AT24C02程序 bit write=0; sbit SDA=P2^0; sbit SCL=P2^1; void delayus() {;;} void start() { SDA=1; delayus(); SCL=1; delayus(); SDA=0; delayus(); } void stop() { SDA=1; delayus(); SCL=1; delayus(); SDA=0; delayus(); } void ack() { uchar i; SCL=1; delayus(); w原创 2020-06-04 19:24:30 · 1550 阅读 · 0 评论