- 博客(8)
- 收藏
- 关注
原创 51单片机——IIC总线
51单片机——IIC总线IIC串行总线协议及组成:I2C:同步串行2线方式进行通信(一条时钟线SCL(serial clock),一条数据线SDA(serial data I/O))。IIC原理:如下图所示,IIC总线上可以挂多个器件,而每个器件都有唯一的地址,这样可以标识通信目标。数据的通信的方式采用主从方式,主机负责主动联系从机,而从机则被动回应数据。I2C总线通过上拉电阻接正电源...
2019-11-04 19:34:44 4266 1
原创 51单片机——LCD1602液晶
51单片机——LCD1602液晶液晶屏上地址编码:程序中使用:程序中使用:程序中使用:程序中使用(在主函数中):程序实现:#include <reg52.h>typedef unsigned char uchar;typedef unsigned int uint;sbit RS = P3^5;sbit RW = P3^6;sbit...
2019-10-31 21:03:06 2098
原创 51单片机红外通讯
51单片机——红外通讯实物与键码对应图示红外接收的电路图:NEC协议数据格式: 发射端的方波图,接收端的正好与之相反,数据传输从最低位开始NEC 标准下的编码表示其中:引导码高电平约9000us 左右,低电平约4500us 左右;用户码16 位,数据码16 位,共32位;数据0 是用“高电平约560us +低电平约560us”表示。数据1 可用“高电平约560us...
2019-10-31 20:56:28 984
原创 51单片机——按键
51单片机——独立按键和矩阵按键独立键盘原理图示原理:按键一端与IO口连接,另外一端接地。通过控制IO口输出高电平即可检测按键是否按下,当按下时IO口会被拉低,松开后IO口回到高电平。独立按键S2接口为:P3^0=0;//代表按下,反之为高电平1则为没有按下(s3,s4接口以此类推)注:定义:sbit key_s2=P3^0;//独立按键s2;按键必须消抖。while(!key_...
2019-10-30 12:07:33 2513
原创 51单片机——蜂鸣器
51单片机——蜂鸣器蜂鸣器:接口为:sbit beep=P2^3;beep=0;//开启蜂鸣器beep=1;//关闭蜂鸣器beep=~beep;//发出滴滴声音//代码实现流水灯和蜂鸣器#include <reg52.h>#include <intrins.h>sbit beep=P2^3;void delay(unsigned int z){un...
2019-10-30 11:48:32 4006
原创 51单片机——数码管
51单片机——数码管原理图位控制8个显示灯段控制1个显示灯中的8个LED灯下面为静态数码管实现代码#include <reg52.h>//静态数码管代码void delay(unsigned int z){//延时函数unsigned int x,y;for(x=z;x>0;x–)for(y=114;y>0;y–);}sbit we=P2^7...
2019-10-30 11:37:41 729
原创 51单片机——LED灯
51单片机——LED灯原理电路图示:有两种编程方法:(1)并行操作:P0=0x80;(一定赋值一个十六进制数,直接复制一个十六进制数,来代表某个灯亮)(2)位操作:sbit LED1=P1^0;LED1=0;LED1=1;(可以直接赋给0,1。确定好哪个灯后,直接给灯赋值,0为开,1为关)1.LED灯闪亮(代码)#include <reg52.h>unsigned ...
2019-10-30 11:12:33 1914
原创 51单片机温度传感器
51单片机总结—— DS18B20数字温度传感器单总线时序和注意事项:单总线信号类型:复位脉冲、存在脉冲、写0、写1、读0、读1。所有这些信号除存在脉冲由DS18B20发出的以外其他信号都由总线控制器发出。数据传输总是从最低有效位开始电路连接图示执行序列通过单线总线端口访问DS18B20的协议如下:步骤1. 初始化步骤2. ROM操作指令步骤3. DS18B20功能指令温度转换...
2019-10-29 22:38:50 11593 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人