- 博客(60)
- 收藏
- 关注
原创 GPIO通用输入输出端口
输入模式:读取高低电平,读取按键输入、外接模块电平信号输入(光敏、热敏电阻灯)、ADC电压采集、模拟通信协议接受数据。输出模式:输出高低电平,点亮LED灯,控制蜂鸣器,模拟通信协议输出时序(I2C\SPI)部分可以容忍0-5v。
2024-12-15 14:02:22
253
原创 STM32标准库之点灯
根据源代码可知,需要两个参数,第一个参数为使能的寄存器,第二个参数为使能状态。初始化代码如下,有两个参数,第一个参数选择初始化的端口,第二个参数设置模式。需要两个参数,第一个参数指明哪个寄存器组,第二个参数指明哪个端口。模式的源代码如下,包含引脚,速度,模式,三项内容。2.设置/初始化端口模式。输出高电平的源代码为。输出低电平的源代码为。
2024-12-14 22:03:29
304
原创 STM32标准库学习之寄存器方法点亮LED灯
最后设置GPIOC_ODR寄存器中的ODR13为低电平即可点亮LED灯,为什么是低电平呢?PC13引脚为GPIOC组的第13个端口,GPIO的时钟使能定时器为RCC_APB2ENR,这是可以从手册中得出的,如下图所示。由手册可知需要配置为通用推挽输出模式和输出模式,CNF13为00,MODE13为11。端口配置寄存器用于配置端口参数和功能,分为高寄存器和低寄存器。从下图可以得出,若要使能GPIOC端口,需要使能四号位为1.
2024-12-14 20:18:13
768
1
原创 vscode中引入缺少的python包
遇到Import "paho.mqtt.client" could not be resolved from sourcePylancereportMissingModuleSource的解决办法
2023-01-05 20:46:00
857
原创 Java BUG之父类没有无参构造方法。Implicit super constructor Base() is undefined.
Java BUG之父类没有无参构造方法。Implicit super constructor Base() is undefined.
2022-09-16 13:40:51
567
原创 直线的五种表达形式
一、一般式:Ax+By+C=0K=-A/B;b=-C/B;二、点斜式:y-y0=k(x-x0)表示斜率为k,且过(x0,y0)的直线3:截距式:x/a+y/b=1【适用于不过原点或不垂直于x轴、y轴的直线】表示与x轴、y轴相交,且x轴截距为a,y轴截距为b的直线4:斜截式:y=kx+b【适用于不垂直于x轴的直线】表示斜率为k且y轴截距为b的直线5:两点式:【适用于不垂直于x轴、y轴的直线】,...
2022-04-07 20:27:42
12650
原创 C语言的数据类型
char 一个字节 -128-127或0-255 int 2或4个字节 -32,768 到 32,767 或 -2,147,483,648 到 2,147,483,647 short 2字节 -32,768 到 32,767 long 4字节 -2,147,483,648 到 2,147,483,647 unsigned long 4字节 0-4,294,967,295 #include<stdio.h>#in.
2022-04-07 19:51:12
521
原创 code blocks warning: suggest parentheses around assignment used as truth value
一.问题原因可能是这样if(atype=search(alphatp,1))或者是那样while(c=getchar())总之,括号内只有一个等号,然而在实践中人们经常将=与==打错,所以编译器也许是在提醒你在检查一下,给它一个明确的答案。二.改正方法if ( ( atype=search(alphatp, 1) ) ) while((c=getchar())!='\n')加一个括号就好了。...
2022-03-28 20:26:53
546
原创 getchar 函数使用
一.getchar的功能读取下一个字符,返回类型为int型(ASCLL码值)。该函数的声明包含在stdio.h中。二.函数内容int getchar(void){ static char buf[BUFSIZ]; static char* bb=buf; static int n=0; if(n==0) { n=read(0,buf,BUFSIZ); bb=buf; } return (--n>=0
2022-03-28 20:17:52
198
原创 蓝桥杯 单词分析
题目描述小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这 个字母出现的次数。输入描述输入一行包含一个单词,单词只由小写英文字母组成。对于所有的评测用例,输入的单词长度不超过 1000。输出描述输出两行,第一行包含一个英文字母,表示单词中出现得最多..
2022-03-28 20:00:55
139
原创 AD左侧项目工具栏恢复
AD左侧的文件项目工具栏没有了如何恢复?按顺序点击 ,左上方工具栏 View->Workspace Panels->System->Projects/Files消失的工具栏有出来啦!!!!
2022-03-24 21:12:06
26773
2
原创 Altium Designer(AD)的简易使用
一、绘制原理图、原理图库首先来说明原理图的概念。 根据百度百科,原理图,顾名思义就是表示电路板上各器件之间连接原理的图表。也就是表示芯片上的引脚连接什么元件,各个元件谁和谁相连,电源电压的大小之类的。再来说一下原理图和原理图库的区别和联系。原理图是某个产品的原理图设计文件;原理图库是设计原理图时用到的电子元件的电路符号的集合。绘制PCB板时先设计原理图即建立原理图文件,而在原理图文件中设计原理图前必须将原理图库文件加载到原理图编辑环境才能使用其中的电路符号。接下来说明如...
2022-03-24 20:50:45
27870
原创 C语言int 类型的表示范围 sizeof()函数
一 . 在如今32位和64位的计算机系统中,int类型占32位,其中一位为符号位。占32位int的取值范围为-2147483648~2147483647()。 一些类型的输入输出符号:1.%d有符号10进制整数。2.%i有符号10进制整数。3.%o有符号8进制整数。4.%u无符号10进制整数。5.%x无符号的16进制数字,并以小写abcdef表示。6.%X无符号的16进制数字,并以大写ABCDEF表示。7.%F/%f浮点数。8.%E/%e用科学表...
2022-03-02 21:19:00
2436
原创 试题 基础练习 十进制转十六进制
资源限制时间限制:1.0s 内存限制:512.0MB问题描述 十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。 给出一个非负整数,将它表示成十六进制的形式。输入格式 输入包含一个非负整数a,表示要转换的数。0&l...
2022-03-02 20:08:05
332
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人