
单片机
做个疯狂的程序员
这个作者很懒,什么都没留下…
展开
-
DHT11温湿度传感器(详细)
DHT11温度传感器——使用LCD1602显示先上效果图,以及简单的和室内温度对比图,相交而言测量的值还是非常准的。原理讲解◎外设读取步骤主机和从机之间的通信可通过如下几个步骤完成(外设(如微处理器)读取DHT11的数据步骤一:DHT11上电后(DHT11上电后要等待1S以越过不稳定状态在此期间不能发送任何指令),测试环境温湿度数据,并记录数据,同时DHT11的DATA数据线由上拉电阻拉高一直保持高电平;此时DHT11的DATA引脚处于输入状态,时刻检测外部信号。步骤二:微处理器的I/O原创 2020-09-12 00:51:49 · 76989 阅读 · 35 评论 -
51单片机——DS18B20温度传感器(有趣的小玩意~)
DS18B20温度传感器Temp.h#ifndef __TEMP_H_#define __TEMP_H_#include<reg52.h>//---重定义关键词---//#ifndef uchar#define uchar unsigned char#endif#ifndef uint #define uint unsigned int#endif//--定义使用的IO口--//sbit DSPORT=P3^7;//--声明全局函数--//void原创 2020-09-01 23:20:25 · 975 阅读 · 0 评论 -
51单片机入门——动态数码管显示详解
51单片机:动态数码管显示- 模块图- 显示原理– 消抖静态数码管技术 + 人眼视觉停留显示原理类似于以前的 胶片机放影视,也就是只要我切换的速度足够快你就看不出来其实我是一次次显示的(滑稽)影视中为了流畅,我们的最低帧数为24帧,即每秒钟放24张影视图和24张黑屏,那么一张图片的周期为 T = 1s/(24+24) = 20.8ms。而在动态数码管的显示中,假设我们为8数码管,则一张视图应该是8个数码管共同的时间,即应该在原来周期上除以8, T = 1s/(24+24)/8 = 2.6m原创 2020-08-30 15:01:26 · 26589 阅读 · 5 评论 -
51单片机:红外遥控电机发动
/**************************************************************************************红外遥控器,控制电机 ****************************************************************************************/#include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器 typedef uns原创 2020-08-29 11:47:43 · 2685 阅读 · 4 评论 -
51单片机:1602液晶显示屏
51单片机:1602液晶显示屏1602是一种液晶显示器,而液晶显示器通常是根据显示字符的行数、列数来命名的,所以勒,1602的意思便是每行显示16个字符,一共可以显示2行,且只能显示汉字(内置ASCII字符集库,只有并行接口)。1602 含3个控制端,分别是:RS(数据/命令选择端)、RW(读写控制端)、E(使能信号)特别注意E使能信号:给E一个高脉冲时。会将数据送入液晶控制器,完成写操作,不管是写指令还是数据都是同理。所以在程序编写过程中要有:en = 1; delay(); en = 0;原创 2020-06-26 11:48:40 · 23580 阅读 · 3 评论 -
单片机入门实验大全
1.动态数码管注意:每个数码管后都要加上: P1 = 0x00; 进行消影,不然会有重影。#include <reg52.h>sbit led1 = P1^3;sbit led2 = P1^2;sbit led3 = P1^1;sbit led4 = P1^0;unsigned char code table[] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71原创 2020-06-21 17:18:53 · 1955 阅读 · 0 评论