- 博客(22)
- 资源 (16)
- 收藏
- 关注
原创 按键控制数码管显示字符
配置GPIO引脚:选择一个合适的GPIO引脚作为数码管的控制引脚,并将其配置为输出模式。数码管通常有多个控制引脚,每个引脚对应一个数码管的段。根据具体的数码管型号和连接方式,选择适当的GPIO引脚数量和引脚配置。编写显示函数:根据具体的数码管型号和连接方式,编写函数来控制数码管的显示。这通常涉及到将数字转换为对应的段码(或字模),然后将这些段码输出到对应的GPIO引脚上,控制数码管的亮灭。主程序中调用显示函数:在主程序中调用显示函数,将要显示的数字作为参数传递给显示函数。实例用外部中断的方式来实现。
2024-03-31 12:02:33
223
原创 SRTM32F103R6实现8位动态数码管现实
1.系统时钟配置,外部高速时钟,利用CUBEMAX来配置。3.Keil功能代码实现。4.Protues仿真。
2024-01-19 23:24:54
368
原创 STM32F103R6实现按键控制LED灯仿真
PC0输出模式(输出控制LED灯),PC1输入模式(用于按键检测)3.Keil 软件功能代码部分,实现按键的检测及LED灯控制。2.利用CUBEMAX来配置输入及输出。1.利用CUBEMAX来配置系统时钟。实现按键控制LED灯闪烁。4.Protues仿真。
2024-01-19 22:53:44
475
1
原创 STM32F103R6 GPIO翻转闪烁
(1)设置系统时钟来源于外部高速时钟,经过分频及倍频使得SYSCLK 72M。3.ProjectManager (工程管理)(2)APB1时钟72M、APB2时钟72M。1.利用CUBEMAX来初始化系统时钟。2.利用CUBEMAX来初始化GPIO。(3)输出速度低模式,没有上拉下拉。实现PC0每隔500毫秒翻转。4.Keil 功能代码实现。(3)利用开发软件及版本。(4)使用的固件版本。
2024-01-19 22:40:03
324
1
原创 实验十 电机PWM控制
所以当电源电压不变的情况下,输出电压的平均值。的大小就可以改变输出电压的平均值,这就是。)控制就是对脉冲宽度进行控制的技术。
2023-07-17 22:27:51
80
1
原创 实验九 行列反转键盘
通过对行、列端口输出两次相反的值,并分别读入行值和列值,再将读入的行值和列值进行求和或按位“或”运算,得到每个按键的扫描码。所谓的“反转扫描法”实际上是利用处理器的高速扫描与低速的按键操作所形成的“时间差”,从按键按下开始到获取整个行值、列值时,按键实际上还没有松开。P1^0/P1^1/P1^2/P1^3 为行,P1^4/P1^5/P1^5/P1^6为列的键值如下。图二 行列翻转式代码。
2023-07-17 22:15:17
528
1
原创 实验八 动态数码管显示
在某一时段,只让其中一位数码管“位选端”有效,并送出相应的字型显示编码。此时,其它位的数码管因“位选端”无效而都处于熄灭状态;下一时段按顺序选通另外一位数码管,并送出相应的字型显示编码,依此规律循环下去,即可使各位数码管分别间断地显示出相应的字符。在数码管动态扫描的实现中,一般采用共阳或共阴极的数码管。通过微控制器或其他电子设备的驱动,依次点亮每个数码管的每个段,同时关闭其他数码管的所有段。利用P0端作为数据输出端,P2^0/ P2^1/P2^2/P2^3作为位选端,实现单片机控制显示1234的动态显示。
2023-07-17 22:04:02
466
1
原创 实验七 行列式键盘显示
逐行扫描法:单片机逐行输出低电平至行线上,然后通过输入口检查列线的状态,由行线列线电平状态的组合来确定是否有按键按下,以及按键所处的行、列位置。下列程序实现2*2的逐行扫描键盘。口端线分别为行线和列线,按键跨接在行线列线上,组成一个键盘。如下图所示,Y0-Y3接行I/O口,Y4-Y7接列I/O口,就构成4*4的行列式键盘。矩阵键盘又称为行列式键盘,
2023-07-17 21:52:09
821
1
原创 实验四 单片机控制1位数码管静态显示
/*********************************************************利用最容易理解的方式实现数码管的显示 *********************************************************/#include "reg51.h"sbit a=P0^0; //端口定义sbit b=P0^1;sbit c=P0^2;sbit d=P0^3;sbit e=P0^4;sbit f=P0^5;sbit g=P0^
2023-06-28 20:13:20
443
1
原创 单片机实验三 实现按键控制霓虹灯
1.为实现按键的控制,主要是怎么来读取按键,单片机通过引脚的电平信号来实现按键信号的读取。高电平为1,低电平为0。实现的过程中,关键点是按键去抖动的原理,通过延时函数来去按键抖动,实现按键的检测。程序代码如下,这里的延时函数采用了两个,为什么要用两个,因为很多同学多带参数的函数比较陌生。2.protues仿真效果如下。
2023-04-11 22:56:05
1568
原创 Beremiz是什么
Beremiz是一个基于Python编写的自由软件,用于编写软件PLC(Programmable Logic Controller,可编程逻辑控制器)程序。它提供了一个直观的图形化编程界面,支持多种编程语言,包括Ladder Logic(梯形图)、Structured Text(结构化文本)、Function Block Diagram(函数块图)等。Beremiz还提供了灵活的数据类型支持和强大的调试和模拟功能,以便开发人员可以在不实际连接硬件的情况下进行测试和调试。
2023-02-28 23:02:31
1789
原创 第五题 运算1-1/2+1/3-1/4...............+1/99-1/100
理解循环结构里面的内容,第一次循环 sum=1-1/2 第二次循环sum=1-1/2+1/3........解题思路:分子都是1,分母不断变化(自加),符号不断变化。
2022-10-26 11:09:51
488
原创 第四课 编程实现1*2*3*4*5*6*7并输出打印
理解程序中t=t*i,第一次循环t=1*2,第二次循环t=1*2*3........如此循环下去,直到变量i>7,循环退出执行。解题思路:实现1*2*3*4*5*6*7,可采用变量自增的循环迭代方式实现。
2022-10-26 10:49:43
576
1
原创 第三课 输入数字比较大小
编程过程中理解主函数调用子函数实现数值大小的比较,理解选择结构if....else结构的使用,如果怎么样,否则怎么样的过程选择。解题思路:利用Scanf_S进行数据输入,子函数实现数字大小的比较,主函数调用子函数。
2022-10-26 10:22:42
124
原创 第二课 C语言实现加减乘除运算
以上是输出的结果,这里用的是scanf_s 进行数据的输入,利用Printf进行数据输出,注意编写程序过程中输入,输出的应用。2.采用scanf_s从键盘输入字符。3.定义加减乘除的变量。
2022-10-25 22:32:28
4552
1
原创 第一课 初始C语言程序
解题思路:在VS里建立工程文件,通过字符数组变量和Printf来打印输出。2.分号是结束符,注意不是每个地方都要分号,只有表达式语句结束时打分号。头文件的作用主要是把其他文件内容包括进来,能够在函数里进行相关的调用。3.单行语句表达式用双斜杠表示注释。打印输出 Hellow C 语言。
2022-10-25 21:59:41
365
SpringSecurity实现表单SpringSecurity实现表单SpringSecurity实现表单
2024-03-31
通过STM32F103系列核心板实现对大疆M2006-3508电机的控制
2024-03-31
自建的ICT和TVI数据集,自建的ICT和TVI数据集
2024-03-31
Android开源库的使用工具
2024-03-31
2023美国大学生数学建模竞赛春季赛问题Y题目:了解二手帆船的价格下面是美赛春季赛Y题
2024-01-19
三大信息学赛事CSP、NOIP、NOI
2024-01-19
第十五届蓝桥杯软件测试大纲
2024-01-19
第十五届蓝桥杯电子赛大纲
2024-01-19
智能汽车竞赛 智能视觉组比赛 视觉任务报告和源代码
2024-01-11
学习LaTeX总结,小白开始学的,也会按照小白的学习路线来,应该会搞的对新手很友好
2024-01-11
MatlabStudy,matlab学习笔记,主要是simulink的组件开发
2024-01-11
2022年高职高专电子产品设计与制作资料
2024-01-11
毕业设计开题报告,计算机科学与技术专业
2024-01-11
面向对象程序设计C++"课程中的作业和实验项目
2023-11-14
python编程题的代码
2023-11-14
蓝桥杯比赛心得蓝桥杯比赛心得
2023-11-14
手机订餐后台管理系统) 改造成微服务版
2023-10-27
使用Java的学生管理系统使用Java的学生管理系统使用Java的学生管理系统
2023-10-27
SpringCloud Alibaba + SpringBoot+AntDesignVue开发的Java全新RBAC权限管理系统
2023-10-27
计算机网络实验计算机网络实验
2023-10-27
基于HuggingFace开发的大语言模型训练
2023-10-24
店铺会员管理和营销系统
2023-10-23
计算机组成原理实验及课程设计
2023-10-23
HTML5的静态网页设计作业
2023-10-20
mysql面试题,mysql面试题
2023-10-20
JavaScript 学习笔记集和代码库
2023-10-18
学习JavaScript所写的笔记和代码示例
2023-10-18
Java基础代码,Java基础代码
2023-10-18
JavaEE 学习,各种小案例代码
2023-10-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人