摘要:
##12.7通用定时器的输出比较 我们不用滴答时钟,不用延时法,能不能实现呼吸灯? 在工业控制中,很多场合需要产生PWM信号,那PWM信号如何产生? 我们可以用定时器的输出比较功能实现上述要求。 ###重要概念:(必须记住)状态机 ###什么是定时器的输出比较功能? 对于通用定时器电路中,他的内部有 阅读全文
摘要:
#一、通用定时器输入捕获概述 ##1.STM32 输入捕获工作过程 ##2.STM32 输入捕获工作过程(通道1为例) 通过检测TIMx_CHx上的边沿信号,在边沿信号发生跳变(比如上升沿/下降沿)的时候,将当前定时器的值(TIMx_CNT)存放到对应的捕获/比较寄存器(TIMx_CCRx)里面,完 阅读全文
摘要:
##12.4 通用定时器输入捕获 ###输入捕获的概念: 输入捕获是什么意思?怎样实现的输入捕获? 输入捕获捕获的是跳跃的信号,根据硬件连接关系,按键按下是上升沿,按键抬起是下降沿。如果想实现判定按键按下的时间。首先设置捕获边沿为上升沿。当上升沿来临时,读取一次定时器里面的数值。然后再把边沿捕获的触 阅读全文
摘要:
12 ARM 核心外设 定时器 定时器在激光老化系统中给激光器温控驱动电路,提供PWM温控信号, PWM PWM就是 Pulse 脉冲(P) Width 宽度(W) Modular 调制(M) ###在该系统中为什么要用PWM的方式控制温控呢? 直接给MOS管TTL信号不就可以了么?(两个原因) # 阅读全文
摘要:
##交通管控系统 交通灯是怎么运转的 绿、黄、红 默认绿灯和红灯都是30s黄灯是5s 按键1 可以管控灯的颜色 按键2 管控当前灯剩余的持续时间(当前的灯的剩余时间,而且只对本次管控生效) 每按下一次按键1,顺序切换灯的下一种颜色,并且保持下一种颜色显示时间不变, 每按下一次按键2,增加当前颜色的显 阅读全文
摘要:
测试 阅读全文
摘要:
测试 阅读全文
摘要:
测试 阅读全文
摘要:
测试 阅读全文
摘要:
#中断法编程: ##什么是中断?: 中断是一种突发的异常行为,中断程序和主程序是相互独立 ##中断的触发条件?: 中断的触发条件一定是一个变化的状态,而不能是一个稳定的状态,想利用中断必须在初始化时设定它的触发条件 ##中断如何执行?: 中断触发条件成立时,主程序暂停,进入现场保护,执行中断程序后, 阅读全文
摘要:
测试 阅读全文
摘要:
测试 阅读全文
摘要:
#库函数编程步骤 ##1、库函数从哪找 Function ##2、通过观察了解库函数的命名原则 Hal_外设资源.c 相应资源的函数在其对应的源文件或者头文件中查找 ##3、库函数的编程规范 一个初始化函数 首先打开相应资源的时钟,再对其进行初始化--init 一个功能函数 调用HAL库的函数,传参 阅读全文
摘要:
#初始化的步骤 void laser_init() //初始化 初始化程序干三件事 1.打开时钟 2.配置好IO口的四个寄存器 3.让ODR强制输出为高电平,初始化的时候处于灭灯状态 #6 章 位编程 ##6.1什么是位编程? 不同于寄存器编程,寄存器编程虽然没有改变其他的比特位,但是依然对比特位进 阅读全文
摘要:
测试 阅读全文
摘要:
#1、寄存器编程 ##寄存器编程分为几步 第一步 弄清硬件的连接原理 第二步 用到什么资源 是属于内核还是外设 第三步 用到哪些寄存器 第四步 这些寄存器的地址都是什么?我们应该写入什么数据? 程序规范化应该怎样编写 ##具体执行步骤 第一步 硬件原理图 PH10 R红灯 PH11 G绿灯 PH12 阅读全文
摘要:
数据额类型的强制转换 //强制转换的格式 (数据类型) //强制转换的格式 (数据类型) void force_cov() { int x; float y = 3.6; int f; f = (int)y; printf("%d\n", f); printf("%f", y); //强制类型转换的 阅读全文
摘要:
import socket sk = socket.socket(family=socket.AF_INET,type=socket.SOCK_STREAM,) 参数1 family :套接字类型 参数2 type: 通信协议类型 tcp类型,udp类型 tcp协议:SOCK_STAEAM udp协 阅读全文
摘要:
python内置的库函数确实很强大,serial库中包含了串口通信所用到的一些函数。本文用python实现了串口的一种简单通信。 代码实现: import serial#导入串口通信库 from time import sleep ser = serial.Serial() def port_ope 阅读全文
摘要:
串口通信 串口通信介绍: 是指外设和计算机间,通过数据信号线 、地线、控制线等,按位进行传输数据的一种通讯方式。 这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,但其传输速度比并行传输低。 串口通信目前工业常用的有RS232;、以及RS485;。 RS232主要是全双工:数据在两个方向上 阅读全文
摘要:
Python操作MySQL数据库 MySQL数据库应该是国内应用最多的数据库。大多数公司一般都是使用的该数据库。这也就是很多学生在毕业之前都会选择学习该数据库知识,用于面试。 Python操作MySQL使用的是cx_Oracle库。需要我们使用如下命令提前安装: pip insatll pymysq 阅读全文
摘要:
1、安装pymysql库 如果你想要使用python操作MySQL数据库,就必须先要安装pymysql库,这个库的安装很简单,直接使用pip install pymysql;进行安装。 假如上面这种方式还是安装不上,就用如下链接找一个合适的安装包进行安装,这个就不细说了,请自行百度。 https:/ 阅读全文
摘要:
经过前几节课的学习,我们已经知道数据库的增删改查的基本使用了,接下来我们这节课讲解下,怎么用python连接mysql数据库。我们为了方便大家学习,分步骤讲解怎么操作。 1.安装pymysql 我们在进行Python连接mysql数据库之前,需要先安装一下pymysql。如果你是使用pycharm操 阅读全文
摘要:
1.打开数据库,建立与数据库的连接 # 打开数据库连接 db = pymysql.connect(host = 'localhost',user = 'root',password = '123456',db = 'markov_project') 2.建立游标对象 # 使用 cursor() 方法 阅读全文
摘要:
标题 <h1>1</h1> 一级标题 <h2>2</h2> 二级标题 <h3>3</h3> 三级标题 <h4>4</h4> 四级标题 空一行 <p> </p> 字体 微软雅黑 正楷 宋体 <p><span style="font-family: 'Microsoft YaHei';">微软 阅读全文
摘要:
步骤一:安装pyinstaller 推荐使用国内豆瓣镜像源安装,否则很可能会失败。 ctrl+r 进入命令行 输入 cmd 在cmd命令行中输入 pip install pyinstaller -i https://pypi.douban.com/simple 步骤二: 在pycharm中打开:Vi 阅读全文
摘要:
import PySimpleGUI as sg from pathlib import Path def get_matching(folder, from_key): if folder == "": return candidates = [i.name for i in Path(folde 阅读全文
摘要:
import PySimpleGUI as sg from pathlib import Path def get_matching(folder, from_key): if folder == "": return candidates = [i.name for i in Path(folde 阅读全文
摘要:
import PySimpleGUI as sg from pathlib import Path def get_matching(folder, from_key): if folder == "": return candidates = [i.name for i in Path(folde 阅读全文
摘要:
2.1. 一个完整的PySimpleGUI实例 import PySimpleGUI as sg # 导入PySimpleGUI模块,并命名为sg(sg为官网推荐命名,可用其他字符替代) sg.theme('DarkAmber') # 设置窗口主题样式,参数为样式名称,本样式为:"黑琥珀" # 布局 阅读全文
摘要:
应用背景 背景:“由于工作需要可能需要对一些文件进行重命名的处理,但是可能操作起来比较烦,点错了就命名失败或者没带鼠标,用控制板操作起来比较麻烦等等场景” ps:以上都是200自我觉得比较烦,所以才出了这个小功能~ 好了,此版本是基于上次文章的版本进行更新,(❕这次对上次的代码进行了更新,下文不会进 阅读全文
摘要:
前言 我其实是一个学习能力很差的人,举个例子,我看官方文档从来没有直接看懂过,大多数时候必须要一遍遍运行代码,或者看别人的解释才能懂。为此,有好多(我看起来)复杂的库根本就没有兴趣接触,比如说可视化matplotlib,又或者是Tkinter,我是真记不住那些设置。 后来,我接触到了一些其他可替代的 阅读全文
摘要:
1.实验目的 为什么要睡眠? Zigbee 的特点就是远距离低功耗的无线传输设备,节点模块闲时可以进入睡眠模式,在需要传输数据时候进行唤醒,能进一步节省电量。 掌握几种系统电源模式的基本设置及切换。 系统电源有以下几种管理模式:全功能模式,高频晶振( 16M 或者 32M )和低频晶振( 32.76 阅读全文
摘要:
1)、 VCC:接电源正极 2)、 GND:接电源负极 3)、 IN: 信号输入端(本实验使用 P04) 实验中将继电器接开发板 J9 座子, 使用 P0.4 口作为继电器的信号输入端,高电平继电器断开;低电平继电器吸合,并且继电器吸合指示灯亮。 不同厂家可能不一样,不一样关系也不大,改动非常的小。 阅读全文
摘要:
DHT11 数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。 自己购买的模块请按:3V3 接模块 VCC、GND 接模块的 GND、P07 接到模块数据输出脚。 相关寄存器 实验中用到了串口和 阅读全文
摘要:
传感器介绍: DS18B20 数字温度传感器接线方便,封装成后可应用于多种场合,如管道式,螺纹式,磁铁吸附式,不锈钢封装式,主要根据应用场合的不同而改变其外观。封装后的 DS18B20 可用于电缆沟测温,高炉水循环测温,锅炉测温,机房测温,农业大棚测温,洁净室测温,弹药库测温等各种非极限温度场合。耐 阅读全文
摘要:
1.流水灯 按照表格寄存器的内容,对 P1.0 口进行配置,当 P1.0 输出低电平时 D1 被点亮。所以配置如 下: P1SEL &=~0x03; //配置 P1.0 为通用 IO 口,默认为 0 的,可以不设 P1DIR |= 0x03; //P10、 P11 定义为输出 P0DIR |= 0x 阅读全文
摘要:
红:+5v, 棕:GND, 黄:信号 舵机的控制要求 基于单片机的舵机控制方法具有简单、精度高、成本低、体积小的特点,并可根据不同的舵机数量加以灵活应用。 在机器人机电控制系统中,舵机控制效果是性能的重要影响因素。舵机可以在微机电系统和航模中作为基本的输出执行机构,其简单的控制和输出使得单片机系统非 阅读全文
摘要:
2.2两相混合式步进电机工作原理 两相混合式步进电机的物理结构通常情况下一般主要分为定子和转子。其轴向结构如图 2-4所示。定子结构的部分有铁芯和绕组等有关组成而转子结构的部分有铁芯和转轴。通过磁体产生的磁场,将两段铁芯磁化成两极性,都各有50个小齿,而且在设计时错开了1/2齿。 图 2-4 两相混 阅读全文