51单片机
奋斗的Brandon
SILVER SUCKS
展开
-
智能浇花系统 原件购买参考
参考智能浇花系统其硬件主要包括:单片机最小系统、土壤湿度传感器YL-69、温度传感器DS18B20、液晶显示LCD12864、4个独立按键、电源。其中主控部分选择单片机最小系统来实现控制,显示模块主要用LCD1602显示屏。控制部分通过继电器来控制水阀和风扇的开关,按键部分设置四个独立按键来控制湿度阈值的增减,电源模块预计采用5V开关电源供电。YL-69:土壤湿度传感器为了延长使用寿命...原创 2019-05-04 13:46:11 · 3410 阅读 · 2 评论 -
51单片机简介
晶振电路的作用是给单片机提供工作时的信号脉冲即单片机的工作速度。当提供脉冲信号时须注意单片机的工作频率范围,为了保持单片机工作平稳其工作频率要小于24M。复位电路,当复位按键按下时电路就会恢复到初始状态。复位的方法大致分为三种。一种是当电路通电瞬间进行复位;二是在需要复位时,通过按键保持2个机器周期的高电平即可复位;三是根据程序或者电路运行的需要自动地进行。AT89C51单片机是带4K字节闪烁...原创 2019-05-04 14:07:29 · 15714 阅读 · 1 评论 -
51单片机基础知识小结---delayms
粗略延时xms12M晶振void delayms(uchar x){ int i,j; for(i=x;i>0;i--) for(j=0;j<120;j++);}11.0592M晶振void delayms(uchar x){ int i,j; for(i=x;i>0;i--) for(j=0;j<110;j++);}定时器0#def...原创 2019-04-29 16:42:40 · 6836 阅读 · 4 评论 -
用定时器设计门铃,按下按键时蜂鸣器发出叮咚的门铃声
叮咚 产生的方式仿真程序代码#include<reg51.h>sbit key=P3^4;sbit beep=P1^5;#define CRYSTAL_FREQ 12000000 #define INTERRUPT_PERIOD_0 4000#define uchar unsigned char#define uint unsigned int uchar ...原创 2019-04-29 20:40:41 · 10032 阅读 · 2 评论 -
ADC 和DAC——————数电知识
常见DAC芯片的基本概况和性能指标翻译 2019-04-29 21:32:32 · 10478 阅读 · 0 评论 -
土壤湿度芯片YL-69测试
功能:清翔51开发板 pcf8591的三通道CH3采集来自YL-69的AO,用液晶显示出来效果图:**实现过程:**1.HexStrToStr和strtohexstr两个函数https://bbs.csdn.net/wap/topics/3920161272.基于51单片机IIC通信的PCF8591学习笔记https://www.cnblogs.com/whik/p/6650...原创 2019-05-09 19:10:19 · 7244 阅读 · 11 评论 -
L298N PWM调速
#include<reg52.h>sbit IN1=P1^0;sbit IN2=P1^1;#define uchar unsigned char #define uint unsigned int #define CRYSTAL_FREQ 11059200 //#define INTERRUPT_PERIOD_0 100000//1/100000s=0.01msu...原创 2019-05-10 12:01:38 · 7953 阅读 · 1 评论