高级计时器TIM1:单片机PWM输出实现呼吸灯

摘要: PWM概述 PWM,即脉冲宽度调制Pulse Width Modulation,也就是通过调节一系列脉冲的宽度来控制模拟信号电平的数字编码方法 在PWM中,占空比是关键参数,它指的是在一个周期内,信号处于高电平的时间占整个周期的百分比。例如,一个方波的占空比是50% 想要测量PWM信号的占空比,就需 阅读全文
posted @ 2024-11-29 11:11 无术师 阅读(11) 评论(0) 推荐(0) 编辑

单片机线反转法实现矩阵键盘

摘要: 矩阵键盘原理 前文描述的独立按键需要每一个都需要占用一个引脚控制,如果按键数多了,控制将会变得麻烦,并且浪费资源 为此,使用矩阵键盘,每个引脚不连接单独的按键,而是连接一行或一列按键,当按下一个按键时,确定行列相交的坐标即可确定被按下的按键,如下图(最下面一排是独立按键,而上面的就是矩阵按键) 这样 阅读全文
posted @ 2024-11-25 10:28 无术师 阅读(27) 评论(0) 推荐(0) 编辑

GPIO通用输入输出端口

摘要: GPIO概述 GPIO的定义 单片机的GPIO资源是实现单片机信号发生、接收或控制的一种资源 STM8的通用输入输出端口用于芯片和外部设备或电路进行数据传输 一组GPIO端口可以包含8个引脚,每个引脚可以被独立配置为数字输入或者输出口 通过对单片机编程就可以控制相关的GPIO资源,实现不同的功能 比 阅读全文
posted @ 2024-11-16 21:47 无术师 阅读(27) 评论(0) 推荐(0) 编辑

链表_C语言快速入门与计算机二级备考

摘要: 链表的概念 为了克服数组连续存储难以修改的问题,采用链式存储,将分散的数据连接起来 本质上是一种分为两部分的数据,一部分是普通数据,在最后是一个指针,指向下一个同类单元,这下一个单元又能储存数据,并且再指向下一个……而在最开始有一个指针指向第一个的开头,这个指针就是头指针 这两部分分别为“数据域”和 阅读全文
posted @ 2024-11-15 14:14 无术师 阅读(4) 评论(0) 推荐(0) 编辑

数组_C语言快速入门与计算机二级备考

摘要: 一维数组 数组概念 数组是一种容器,其中所有元素有相同的数据类型 在创建后不能改变大小 数组中的元素在内存中连续依次排列 可以出现在赋值符号的左右两边(在赋值左边的叫做左值) 定义数组 定义一个数组:变量类型 变量名称 [元素数量(必须是整数,可以是变量)] ; 例如:int a [10];代表名为 阅读全文
posted @ 2024-11-15 13:53 无术师 阅读(4) 评论(0) 推荐(0) 编辑