51
thomas_blog
路漫漫其修远兮
展开
-
DS1302时钟
采用串行数据传送方式,SPI 3线接口SPI总线 SPI接口是以主从方式工作的,通常有一个主器件和一个或多个从器件 MOSI – 主器件数据输出,从器件数据输入 MISO – 主器件数据输入,从器件数据输出 SCLK – 时钟信号,由主器件产生 CS – 从器件使能信号,由主器件控制SPI接口的一个缺点:没有指定的流控制,没有应答机制确认是否接收到数据DS1302 DS转载 2017-07-12 15:50:20 · 1815 阅读 · 0 评论 -
温度传感器 DS18B20
1. 实物图2. 64位(激)光刻只读存储器 开始8位(28H)是产品类型标号,接着的48位是该DS18B20自身的序列号,最后8位是前面56位的循环冗余校验码光刻ROM的作用是使每一个DS18B20都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的3. 温度寄存器 高字节的前5位是符号位,如果测得的温度大于0,这5位为‘0’,只要将测到的数值乘以0.0625即可得到实际温度;如果转载 2017-07-11 20:56:14 · 3015 阅读 · 0 评论 -
EEPROM IIC
1. 数据位的有效性规定 I2C总线进行数据传送时,时钟信号为高电平期间,数据线上的数据必须保持稳定,只有在时钟线上的信号为低电平期间,数据线上的高电平或低电平状态才允许变化2. 起始和终止信号 SCL线为高电平期间,SDA线由高电平向低电平的变化表示起始信号;SCL线为高电平期间,SDA线由低电平向高电平的变化表示终止信号起始和终止信号都是由主机发出的,在起始信号产生后,总线就处于被占用的状态转载 2017-07-11 10:16:23 · 1272 阅读 · 0 评论 -
GSM AT指令 SIM900A TC35
http://download.csdn.net/download/zhangxuechao_/9911264短信 TEXT格式 设置短消息中心号码:AT+CSCA="+8613010112500" //北京设置短消息发送格式:AT+CMGF=1发送短消息:AT+CMGS="13141109300"> hello ^z输入十六进制“1A”结束查原创 2017-07-26 13:15:07 · 1795 阅读 · 0 评论 -
1602液晶显示摄氏度
摄氏度℃显示办法:LCD1602_WriteData(0x00);LCD1602_WriteData('C');转载 2018-07-22 15:23:01 · 6196 阅读 · 3 评论 -
51 定时器
定时器0void InitTimer0(void){ TMOD |= 0x01; /* 使用模式1,16位定时器 */ ET0 = 1; /* 允许定时器T0中断 */ EA = 1; ...转载 2018-07-22 16:18:39 · 735 阅读 · 0 评论 -
HC595驱动数码管
原理图举例#include <AT89X51.H>//-----------------------------------------------------------------------------// 函数原形定义#define uchar unsigned charvoid main(void); // 主函数void LED4_Display...原创 2019-06-12 16:34:18 · 13583 阅读 · 3 评论 -
74HC238引脚定义 使用方法
三八译码器用作IO扩展与复用用3个IO,可以控制8个输出引脚定义A0~A2:3个输入E1、E2:拉低使能,可以接地E3:拉高使能,可以接VCCY0~Y7:8个输出真值表如果想输出8个H,可以写一个循环设置8种输入达到效果...转载 2019-06-12 17:04:22 · 14219 阅读 · 0 评论 -
74HC245引脚定义 使用方法
典型的CMOS型三态缓冲门电路,八路信号收发器。由于单片机或CPU的数据/地址/控制总线端口都有一定的负载能力,如果负载超过其负载能力,一般应加驱动器。主要应用于大屏显示引脚定义DIR:方向控制A0~A7:输入B0~B7:输出OE:输出使能真值表其中An=Bn,An输入Bn输出,引脚一一对应关系...转载 2019-06-12 17:18:56 · 10694 阅读 · 0 评论 -
IAP15W4K58S4引脚定义 STC15
转载 2019-06-13 21:00:03 · 11177 阅读 · 0 评论 -
TTP223 触摸按键
正面 反面 模式设置 可替代按键开关转载 2017-07-25 13:49:49 · 8458 阅读 · 2 评论 -
*** FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED
出现如下错误:*** FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED原因是,KEIL未破解,重新破解即可转载 2017-08-08 11:22:55 · 1712 阅读 · 0 评论 -
nRF24L01无线介绍
CE:RX或TX模式选择 CSN:SPI片选信号 SCK:SPI时钟 MOSI:SPI数据输入 MISO:SPI数据输出 IRQ:可屏蔽中断脚51测试程序 实测可用!#define TX_ADR_WIDTH 5#define RX_ADR_WIDTH 5#define TX_PLOAD_WIDTH 32#define RX_PLOAD_WIDTH原创 2017-08-07 22:24:02 · 3363 阅读 · 0 评论 -
KEIL安装
安装打开C51V901.EXE 安装程序 点击Next 选中“I agree all the tems of”,点击Next 继续安装 点击Finish,完成激活复制CID到注册机中 复制注册码,添加LIC转载 2017-07-03 17:03:14 · 592 阅读 · 0 评论 -
红外 NEC编码
它是一种电磁波,可以实现数据的无线传输它的波长范围为760nm ~ 1mm,不为人眼所见紫外光波长为10-400nm红外与蓝牙 红外:对准、直接、0-10米,单对单 蓝牙:10米左右,加强信号后最高可达100米,可以绕弯,可以不对准,可以不在同一间房间,链接最大数目可达7个,同时区分硬件红外线系统的组成 红外线系统一般由红外发射装置和红外接收设备两大部分组成红外发射装置又可由键盘电路、红外编码转载 2017-07-12 22:00:43 · 2267 阅读 · 0 评论 -
AD转换 XPT2046
应用电路 引脚功能描述 控制位命令 控制字节各位描述 单端模式输入配置 差分模式输入配置 掉电和内部参考电压选择 应用电路 检测转换电位器模拟信号,控制字命令寄存器值为0x94或者0xB4 检测转换热敏电阻模拟信号,控制字命令寄存器值为0xD4 要检测转换光敏电阻模拟信号,控制字命令寄存器值为0xA4 要检测转换AIN3通道上模拟信号,控制字命令寄存器值为0xE4原创 2017-07-13 17:24:42 · 26544 阅读 · 11 评论 -
LCD1602 液晶
它是一种专门用来显示字母、数字、符号的点阵型液晶模块它是由若干个5x7或者5x10的点阵字符位组成引脚 时序 操作步骤 初始化 写命令(RS=L)设置显示坐标 写数据(RS=H)指令 清屏: 指令码:0x01进入模式设置: I/D:0,写入新数据后光标左移;1,写入新数据后光标右移 S:0,写入新数据后显示屏不移动;1,写入新数据后显示屏整体右移 1 个字符转载 2017-07-14 16:21:37 · 3390 阅读 · 0 评论 -
LED点阵显示
/************************************************************ 8*8LED点阵———显示数字实验实现现象:下载程序后点阵上显示数字0注意事项:一定要将JOE短接片短接到GND端,如果不需要595后面的小灯点亮可以拔掉JP595短接片*******************************转载 2017-07-05 14:53:08 · 2210 阅读 · 0 评论 -
ESP8266 AT指令
无线网络名称 ESP_XXXXXX,后面的数字是MAC地址后几位应用模式:AT+CWMODE? //查询AT+CWMODE=<mode> //设置(重启后生效)。1-Station模式,2-AP模式,3-AP兼Station模式连接模式:AT+CIPMUX? //查询AT+CIPMUX=<mode> //设置 mode:0-单路连接模式,1-转载 2017-07-17 14:27:49 · 6099 阅读 · 0 评论 -
80C51串行口
串行通信是指 使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度单工、半双工、全双工 单工数据传输只支持数据在一个方向上传输 半双工数据传输允许数据在两个方向上传输,但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信 全双工数据通信允许数据同时在两个方向上传输,因此,全双工通信是两个单工通信方式的结合,它要求发送设备和接收设备都有独立的接收和转载 2017-07-10 11:54:03 · 1852 阅读 · 0 评论 -
ESP8266 UDP通信
#include "driver/uart.h"#include "espconn.h"void ICACHE_FLASH_ATTRuser_rf_pre_init(void){}struct espconn user_udp_espconn;ETSTimer connect_timer;ETSTimer test_timer;//udp发送函数void ICACHE_FLASH_ATTR转载 2017-07-19 13:05:49 · 8212 阅读 · 0 评论 -
ESP8266开发环境、编译、烧录
官方地址 中:http://www.espressif.com/zh-hans/support/download/overview?keys=&field_type_tid%5B%5D=14英:http://www.espressif.com/en/support/download/overview?keys=&field_type_tid%5B%5D=14包括:SDK API手册、flash烧写转载 2017-07-19 15:30:59 · 8257 阅读 · 0 评论