03 2022 档案
摘要:文章目录 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_
阅读全文
摘要:文章目录 一、IO1.1 fseek1.2 sprintf1.3 snprintf1.4 fprintf 二、缓冲区2.1 缓冲区fflush 2.2 行缓冲:2.3 无缓冲 三、进程3.1 进程的概念3.2 进程的调度机制:3.3 进程的状态3.4 进程的标志3.5 进程相关的命令:1.pstre
阅读全文
摘要:文章目录 前置模板代码展示 前置 模板代码展示 #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(十)——编译预处理
阅读全文
摘要:文章目录 灰色预测一、数据预处理二、一次累加三、求解参数四、预测结果五、计算相对误差 回归分析方法一方法二 灰色预测 p50 一、数据预处理 对数据进行预处理,消除数据波动变化; xyuanshi=[0.18095 0.19382 0.18382 0.14627]; n=length(xyuansh
阅读全文
摘要:文章目录 一、训练任务二、训练要求三、通信规约代码展示 一、训练任务 在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 训练重点 三、代码展示四、一些参考 一、串行通信概述 微控制器与外部设备的数据通信,根据连线结构和传送方式的不同,可以分为两种:并行通信和串行
阅读全文
摘要:文章目录 一、训练任务1.1 具体要求 二、代码展示三、一些介绍 一、训练任务 在CT107D单片机综合训练平台上,利用PWM脉宽信号实现独立按键S7对L1指示灯亮度变化的控制。 1.1 具体要求 PWM脉宽信号的频率为100Hz系统上电后L1指示灯处在熄灭状态L1指示灯有4中亮度模式,分别是完全熄
阅读全文
摘要:文章目录 一、训练任务二、训练重点三、代码展示四、一些建议 一、训练任务 在CT107D单片机综合训练平台上,利用定时器T0、数码管模块和2个独立按键(J5的2-3短接),设计一个秒表,有清零、暂停、启动功能 显示格式为 分-秒-0.05秒(即50ms) 08-26-18表示:8分26秒900毫秒独
阅读全文
摘要:文章目录 一、训练任务1.1 训练重点 二、基本概念2.1 理解定时器的工作原理2.2 51单片机的定时/计数器 三、定时/计数器的编程思路四、代码展示 一、训练任务 在CT107D单片机综合训练平台上,利用51单片机的定时/计数器T0的模式1实现间隔定时,每隔1秒L1指示灯闪烁一下, 也就是点亮0
阅读全文
摘要:文章目录 一、中断相关的基础概念二、中断的响应过程三、关于51单片机的中断系统3.1 中断相关的寄存器3.2 中断服务函数程序的编写 四、训练任务及其电路图展示五、代码展示 一、中断相关的基础概念 二、中断的响应过程 三、关于51单片机的中断系统 有5个中断源,从高到低依次为 也可以手动调优先级 E
阅读全文
摘要:文章目录 一、训练任务二、原理图三、代码展示注意事项 一、训练任务 在CT107D单片机综合训练平台上,首先将J5处的跳帽接到1-2引脚, 使按键S4-S19按键组成4X4的矩阵键盘。在扫描按键的过程中,发现有按键触发信号后(不做去抖动),待按键松开后,在数码管的第一位显示相应的数字:从左至右,从上
阅读全文
摘要:文章目录 一、训练任务任务一1.1 任务描述1.2 基本操作 任务二1.1 任务描述1.2 基本操作 二、原理图三、代码展示3.1 任务一代码3.2 任务二代码 注意事项 一、训练任务 任务一 独立按键的基本操作 1.1 任务描述 在CT107D单片机综合训练平台上,首先将J5处的跳帽接到2-3引脚
阅读全文
摘要:文章目录 一、动态显示的设计思路二、训练目标三、训练重点四、代码展示 一、动态显示的设计思路 二、训练目标 在CT107D单片机上,实现数码管的动态显示,在8位数码管中,前4位显示年份“2022”,接着2位是分隔符“-”,最后两位是月份,每隔一段时间加一个月,到12月之后又从1月开始递增,如此往复。
阅读全文
摘要:文章目录 一、训练任务二、训练重点三、训练准备3.1 原理图展示3.2 数字对照表3.3 数码管分路3.4 一些解释 四、代码实现注意事项!!! 一、训练任务 在CT107D单片机综合训练平台上,8个数码管分别依次显示0-9的值,然后所有数码管一起同时显示0-F的值,如此往复 二、训练重点 弄清楚数
阅读全文
摘要:文章目录 一、训练任务二、原理简绍2.1 原理图2.2 ULN2003 三、代码展示 一、训练任务 在CT107D单片机综合训练平台上实现LED的基本控制,首先让8路LED指示灯闪烁3遍然后熄灭,接着依次点亮LED指示灯,继电器吸合一会儿后断开,然后依次熄灭LED指示灯,蜂鸣器鸣叫一会儿后关闭,程序
阅读全文
摘要:文章目录 一、前言课程内容结构 二、训练任务三、训练重点四、74HC138五、74HC573六、代码展示 一、前言 课程内容结构 二、训练任务 在CT107D单片机综合训练平台上实现LED的基本控制,首先让8路LED指示灯闪烁3遍然后熄灭,接着依次点亮LED指示灯,最后依次熄灭指示灯,程序循环实现上
阅读全文
摘要:文章目录 前言createrrno、perror、strerror 前言 硬着头皮看英文文献(man) 去写,去试 #include <sys/types.h> //数据类型重命名 #include <sys/stat.h> //获取文件属性(大小等)API #include <fcntl.h> /
阅读全文