随笔分类 - 蓝桥杯——单片机
摘要:文章目录 一、模板罗列1.1 iic.h1.2 ds1302.h1.3 onewire.h1.4 main.c1.5 onewire.c1.4 iic.c1.4 ds1302.c 二、一些技巧总结三、心得 一、模板罗列 1.1 iic.h #ifndef __IIC_H__ #define __II
阅读全文
摘要:文章目录 一、题目展示二、代码展示2.1 main.c2.2 iic.c2.3 iic.h 一、题目展示 二、代码展示 2.1 main.c #include <STC15F2K60S2.h> #include "iic.h" #define uchar unsigned char #define
阅读全文
摘要:文章目录 一、放图一、A/D模块二、D/A模块三、二者逻辑区别附 一、放图 一、A/D模块 1--发送写设备地址,选择IIC总线上的PCF8591器件。//0X90 2--发送控制字节,选择模拟量输入模式和通道。0X01/0X03 3--发送读设备地址,选择IIC总线上的PCF8591器件。 4--
阅读全文
摘要:文章目录 一、题目展示二、代码展示2.1 main.c2.2 ds1302.c2.3 onewire.c 附 博主写题时,两个纰漏 时钟显示顺序错误再对8位进行定义时,没包装成子函数,显的很啰嗦 一、题目展示 二、代码展示 2.1 main.c #include <STC15F2K60S2.h> #
阅读全文
摘要:文章目录 一、题目要求二、代码操作2.1 main.c2.2 onewire.c 三、PWM示波器测试3.1 PWM20%输出波形3.2 PWM30%输出波形3.3 PWM70%输出波形 附、一些感悟 一、题目要求 二、代码操作 2.1 main.c #include <STC15F2K60S2.h
阅读全文
摘要:文章目录 一、题目要求二、代码操作2.1 main.c2.2 ds1302.c 三、一些心得 一、题目要求 二、代码操作 2.1 main.c #include <STC15F2K60S2.h> #include <intrins.h> #include "ds1302.h" sbit DQ=P1^
阅读全文
摘要:文章目录 try_mode.ctry_mode.h try_mode.c #include "try_mode.h" uchar code SMG_duanma[18] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90, 0x88,0x80,0
阅读全文
摘要:文章目录 一些整理IIC1. PCF85911.1 通道一:光敏电阻1.2 通道三:A/D转换(Rb2) 2. AT24C02EEPROM(寄存器) DS1302(时钟) onewire杂记 一些整理 IIC 1. PCF8591 1.1 通道一:光敏电阻 //Light_read(0X01) uc
阅读全文
摘要:文章目录 一、题目要求二、代码展示 一、题目要求 二、代码展示 #include <STC15F2K60S2.h> #include "iic.h" #include "ds1302.h" #define uchar unsigned char #define uint unsigned int /
阅读全文
摘要:文章目录 一、题目要求二、代码展示三、注意事项 一、题目要求 二、代码展示 #include <STC15F2K60S2.h> #include "iic.h" #define uchar unsigned char #define uint unsigned int uchar code SMG_
阅读全文
摘要:文章目录 前置模板代码展示 前置 模板代码展示 #include <STC15F2K60S2.h> #define uchar unsigned char #define uint unsigned int uchar code SMG_duanma[18] = {0xc0,0xf9,0xa4,0x
阅读全文
摘要:文章目录 一、EEPROM、AD/DA电路二、IIC协议介绍三、PCF8591、AT24C02编程3.1 PCF85913.2 AT24C02 四、练习五、代码展示一些事项 一、EEPROM、AD/DA电路 AD/DA电路:光敏电阻、电压分压 EEOROM:保存数据——数据写进和读出 二、IIC协议
阅读全文
摘要:文章目录 NE555定时器概述二、测量NE555的信号频率三、设计思路四、一些参考五、代码展示 NE555定时器概述 在NE555内部,有3个5K的电阻分压,故称555定时器。555定时器的基本原理:. 低电平触发端TRIG和高电平触发端THR: .两者电压均小于各自的参考电压时,U_0=1, 放电
阅读全文
摘要:文章目录 一、DS1302概述二、日历时钟寄存器三、控制字格式与数据定义四、SPI接口时序五、DS1302的基本操作六、代码展示main.cds1302.hds1302.c 七、检查ds1302头文件 一、DS1302概述 DALLAS公司推出的高性能、低功耗的实时时钟。采用SPI三线接口与MCU进
阅读全文
摘要:文章目录 一、DS18B20的温度转换与读取流程二、DS18B20的数据处理三、代码展示main.conewire.conewire.h 一、DS18B20的温度转换与读取流程 DS18B20复位写入字节0XCC,跳过ROM指令写入字节0X44,开始温度转换延时700-900msDS18B20复位写
阅读全文
摘要:文章目录 头文件的概述书写 头文件的概述 书写 嵌入式Linux C(十)——编译预处理
阅读全文
摘要:文章目录 一、训练任务二、训练要求三、通信规约代码展示 一、训练任务 在CT107D单片机综合训练平台上,设计程序,用于本地和远程控制现场灯光的开关,并能通过串口远程读取工厂的系统运行时间。 二、训练要求 设计系统初始化函数,关闭蜂鸣器和继电器等无关设备。设计设备检测函数,首先检测LED指示灯,从L
阅读全文
摘要:文章目录 零、概述一、训练任务二、训练准备2.1 外部资源的地址映射关系2.2 提示 三、代码展示3.1 IO扩展3.2 存储器扩展 四、注意事项 零、概述 对内存地址进行操作 P0口,可数据传输,与地址低字节 P2口,可高8位地址 一、训练任务 在CT107D单片机综合训练平台上,分别用I/O扩展
阅读全文
摘要:文章目录 一、训练内容二、训练要求三、代码展示四、一些参考以及注意事项 一、训练内容 在CT107D单片机综合训练平台上,利用51单片机的串行接口与上位机建立传数据输信道。采用8位的UART模式,即模式1, 波特率为9600BPS。数据发送采用查询方式,数据接收采用中断方式。 二、训练要求 系统上电
阅读全文
摘要:文章目录 一、串行通信概述1.1 关于波特率的计算1.2 波特率计算公式1.3 UART口的数据发送与接收1.4 串口控制寄存器SCON 二、训练内容2.1 训练重点 三、代码展示四、一些参考 一、串行通信概述 微控制器与外部设备的数据通信,根据连线结构和传送方式的不同,可以分为两种:并行通信和串行
阅读全文