自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 电路设计STM32

DC/DC转换器一种是开关电源稳压器,指利用电容、电感的储能的特性,通过可控开关(MOS管)进行高频开关的动作,江输入的电能储存在电容(感)里,当开关断开时,电能在释放给负载,提供能量。注:输入电压必须要比输出电压高,输出电压都能稳定在一个确定的电压。是一种在电源电压或者负载电流发生变化的时候,易燃能够提供稳定输出电压的元件。LDO外围器件少,电路简单,成本低,通长只需要一两个旁路电容。LDO输出电流有限,最高可能就只有几A。LDo负载响应快,输出纹波小,噪声小。LDO效率低,输入输出压差不能太大。

2025-06-25 13:57:03 313

原创 从左到右依次是:第一个符号:这是一个非门(NOT gate),也叫反相器。它的作用是对输入信号进行取反操作,即输入为高电平时,输出为低电平;输入为低电平时,输出为高电平。第二个符号:这是一个与非门

这些逻辑门是数字电路的基本组成部分,用于实现各种逻辑功能和运算。

2025-01-03 15:23:37 422

原创 I2C通信

然后继续同样的流程再来一遍 ,主机再发一个字节,这个字节就是主机想要写入到0x19地址下寄存器的内容了,比如这里发送了0xAA的波形,就表示我要在0x19下写入0XAA,最后是接收应答位,如果主机不需要继续传输了,就可以产生停止条件(Stop,P),在停止条件之前,先拉低SDA,为后续SDA的上升沿做准备,然后释放SCL,在释放SDA,这样就产生了SCL高电平期间,SDA的上升沿,这样一个完整的数据帧就拼接完成了。这就是当前地址读的时序,如果主机想要读取从机的数据,就可以执行这个时序。

2024-12-20 23:20:39 835

原创 杂乱的stm32f10x知识小点

如果嫌这个不够长,STM32的定时器还支持级联的模式,也就是一个定时器的输出,当做;另一个定时器的输入,这样加一起,最大的定时间就是59.65s再乘 两次65536,这个时间大概是8千多年。因为是16位的 也就是2的16次方是65536,如果把预分频器设置最大,自动重装也设置最大,那定时器的最大定时时间是59.65秒。的基准时钟一般都是主频72MHZ、如果我对72MHZ计72个数,那就是1MHZ也就是1us(1微秒)的时间。如果是72000个数,那就是1KHZ也就是1ms (毫秒)的时间。

2024-09-30 11:34:36 245

原创 控制舵机转动

/ GPIOB_Pin_5,对应的TIM3。// 使能TIM3定时器的时钟(因为我们将使用TIM3来生成PWM信号)// 使能复用功能IO的时钟(因为我们将使用GPIO的复用功能)

2024-09-26 20:40:26 882

原创 中断感应灯应用

/ 开启GPIOA和AFIO(复用功能输入输出)的时钟,因为我们将要使用GPIOA的引脚,并且可 能需要配置复用功能。// 这将中断优先级分为抢占优先级和子优先级,具体分组方式取决于NVIC_PriorityGroup_2的 定 义。// 这是必需的,因为EXTI不直接连接到GPIO引脚,而是连接到GPIO端口上的特定线路。// 设置该引脚为输入下拉模式(GPIO_Mode_IPD),速度为10MHz。// 应用上述配置到NVIC。// 配置NVIC的优先级分组为2。

2024-09-05 00:41:42 512

原创 学习stm32实现震动传感器点灯

if( GPIO_ReadInputDataBit( GPIOA, GPIO_Pin_1)==0){ //此函数意思为 判断GPIOA1引脚 为0 也就是说是否为低电平。2.以防万一 灯是亮的,所以我们初始就让灯是灭的,GPIO_SetBits(GPIOA, GPIO_Pin_1);

2024-08-30 01:07:51 904

原创 STM32实现点灯和蜂鸣器响以及按键灯亮

2024-08-27 21:12:09 476

原创 c语言常用的转义字符

常量的运用 和 取小数点后两位的方法。

2024-08-22 14:54:01 159

原创 函数指针,指针函数

【代码】函数指针,指针函数。

2024-08-21 14:50:00 363

原创 c语言指针

在c语言中,内存单元的地址称为指针,指针是专门存放地址的变量,有的时候对地址,指针和指针变量不区分,统称为指针(地址==指针)a++是a=a+i 因为a是常量,不能更改常量,但是a+i可以,a+i不等于a=a+i;数组的指针是指数组在内存中的起始地址,数组元素的地址是指数组元素在内存中的起始地址。指针有多少个字节呢:是八个字节,64位的电脑。一维数组的数组名为一维数组的指针(起始地址)数据类型 *指针变量名。什么是指针:指针就是内存单元的地址。指针指向的内存 区域中的数据称为指针的目标。

2024-08-09 17:35:03 380

原创 字符串函数

比较规则是对两串从左到右逐个字符比较(ASCII),知道遇到不同字符或者\0为止。连接前,两串均以‘\0’结束,连接后,串1的\0取消,新串最后加\0。strcpy是拷贝函数,格式strcpy(字符串1,字符串2);格式:strcmp(字符串1,字符串2)格式strcat(字符数组1,字符数组2)求的是字符串的实际长度,遇到‘\n’结束。功能:把字符数组2连接到字符数组1后面。功能:将字符串2拷贝到字符串1中。返回值:返回字符数组1的首地址。返回值:返回字符数组1的首地址。说明:字符数组1必须足够大。

2024-08-05 13:32:54 236

原创 二维数组!

定义方式:(声明时列数不能省略,行数可以)数据类型 数组名【常量表达式】【常量表达式】;原因是内存是一维的,二维数组:按行序优先的。二维数组可以用一维数组的思维去理解它。元素的个数=行数*列数;

2024-08-02 12:06:39 204

原创 冒泡排序demo

外层循环控制排序的总轮数(注意,由于每一轮排序后都会有一个元素被放到正确的位置上,所以每完成一轮,内层循环就可以少比较一次)。冒泡排序算法的基本思想是:通过重复遍历要排序的数列,一次比较两个元素,如果它们的顺序错误(即前一个比后一个大,对于升序排序),就把它们交换过来。遍历数列的工作是重复进行,直到没有再需要交换的元素,也就是说数列已经排序完成。这样做的好处是减少了函数调用的开销(尽管在这个简单的例子中这种开销几乎可以忽略不计),但缺点是代码的可读性和可重用性可能会降低。循环遍历并打印排序后的数组元素。

2024-08-02 01:46:25 381

原创 一维数组!

数组名就是内存首地址,是地址常量sizeof(数组名)是数组占用的总内存空间内存字节数=数组位数*sizeof(元素数据类型)一维数组是指只有一个下标的数组,他在计算机的内存中是连续存储的。

2024-08-01 23:38:19 266

原创 辅助控制语句 break continue return

continue:结束本次循环,接着判断下一次是否执行循环。continue只结束本次循环,而break终止本层循环。break只能用在循环语句和switch语句中。return:主要用于终止包含他的函数的执行。若终止的为主函数,则主程序结束。

2024-08-01 14:01:47 249

原创 打印99乘法表

【代码】打印99乘法表。

2024-08-01 12:27:44 416

原创 输入三个数,从小到大排序

2024-08-01 00:20:53 484

原创 scanf

2024-07-31 23:07:12 116

原创 格式输出函数

printf(“格式控制符”,输出表)

2024-07-31 20:51:08 129

原创 字符输出函数,数据输出

c语言没有IO语句,IO语句由函数操作。

2024-07-31 15:49:43 245

原创 c语言运算符的优先级

2024-07-31 15:05:27 102

原创 逗号运算符、sizeof运算符

sizeof(类型或者变量名)

2024-07-31 00:52:38 276

原创 三目运算符

复合运算符是等于,加上等于号。

2024-07-31 00:35:12 106

原创 bool类型

14:auto默认随机数 register变量放在cpu的寄存器中,加快运行速度,register必须是一个单个的值,不能用&来获取register变量的地址。16:extern:当变量在一个文件中的函数体外说明,所有其他文件中的函数或程序段都可以引用这个变量,用extern进行声明,9:int类型长度是4个字节,short类型是长度是2个字节,bool类型长度是1个字节,char类型是一个字节。13:标识常量:是指用标识符代替常量使用的一种常量,其名称通常是一种标识符。7:计算机内存存储的方式是补码,

2024-07-30 22:32:10 432

原创 c语言%的作用

u以十进制数输出unsigned型数据(无符号数)。%g根据大小自动选f格式或e格式,且不输出无意义的零。%p指针变量地址,如果数处数据不够8位数,则左边补零。%f用来输出实数,以小数形式输出,%d整型输出,%ld长整型输出,%x以十六进制数形式输出整数,%o以八进制数形式输出整数,%s用来输出一个字符串,%e以指数形式输出实数,%c用来输出一个字符,

2024-07-30 17:35:44 815

原创 c语言环境安装和编辑器

下载code:Blocks,这是一款轻量级的开发工具。接下来 来创建我们的项目。

2024-07-30 16:22:49 256

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除