- 博客(9)
- 收藏
- 关注
原创 浅谈pwm和sg90舵机
PWM是Pulse Width Modulation的缩写,中文意思是脉冲宽度调制,简称脉宽调制。它是一种模拟控制方式,通过改变脉冲宽度来控制电力设备的输出功率,进而实现各种电力电子应用中的精确控制。定义:PWM是一种利用微处理器的数字输出来对模拟电路进行控制的技术。它通过改变脉冲信号的占空比(即高电平时间占整个周期时间的比例)来控制模拟电路的输出,从而实现对电力设备的精确控制。原理:PWM的基本原理是通过改变脉冲宽度来控制电力设备的输出功率。
2024-07-12 17:29:49
401
原创 STM32 GPIO寄存器基础知识
STM32的GPIO(General-Purpose Input/Output,通用输入输出)寄存器是用于控制和配置STM32微控制器上GPIO引脚的一组寄存器。这些寄存器允许开发者通过软件编程来设置GPIO引脚的工作模式(如输入、输出、复用功能等)、输出电平(高电平或低电平)、以及读取输入电平状态等。
2024-07-12 15:20:57
448
原创 GPIO及相关概念(简介)
在这之前以防大家混淆概念大家先了解一下下面两个概念通用和复用功能I/O(GPIO和AFIO)GPIO:GPIO 是 General-PurposeInput/Output(通用输入/输出)的缩写。在电子设备和计算机系统中,GPIO是一种引脚或接口,它们可以被配置为输入引脚来读取外部信号,也可以被配置为输出引脚以控制外部设备。例如,在微控制器(如 Arduino 或STM32)中,通过编程可以将 GPIO 引脚设置为高电平或低电平,从而控制连接到这些引脚的 LED灯的亮灭、驱动电机、与其他芯片进行通信等。
2024-07-12 11:11:37
688
原创 关于C51单片机程序太大如何处理
code用于声明存储在只读存储器中。code关键字通常与函数或程序的定义一起使用,也可以用来修饰常量,限制其只能存储在ROM中,从而节省了宝贵的RAM资源。:const关键字用于声明常量,其作用是将变量标记为只读,表示其值在程序执行期间不可改变。今天在开发中遇到一个小问题就是代码太大下载不到单片机中去。那么该如何解决呢这里给大家介绍两个关键字。
2024-07-11 21:39:53
180
原创 编程自学心得
注意:这里的记忆不是死记硬背,而是要搞清楚老师为什么这么教你,他教你的步骤是什么,前后顺序是什么,先教什么后教什么,把知识的逻辑串联起来,融会贯通,这样即加深了理解,也增强编程逻辑。然后:在理解了,搞定了以后,别忘了总结、复习知识点,这样你才能把一段知识牢牢刻在脑海里。最后:就是心态一代要摆正,保持一颗学徒心,及时你了解这段知识点,但也要保持初学者的心态去学习,不要以老爷那种高高在上的态度去学,永远对于知识保持一颗好奇心。首先:在看老师视频的时候尝试去理解,在理解完后再去记忆。
2024-05-01 15:58:07
224
原创 C语言-void*
如果要将 void* 指针 p 赋给其他类型的指针,则需要强制类型转换,就本例而言:a=(int *)p。在内存的分配中我们可以见到 void* 指针使用:内存分配函数 malloc 函数返回的指针就是 void * 型,用户在使用这个指针的时候,要进行强制类型转换,也就是显式说明该指针指向的内存中是存放的什么类型的数据 (int *)malloc(1024) 表示强制规定 malloc 返回的 void* 指针指向的内存中存放的是一个个的 int 型数据。类型的参数,表示需要分配的内存大小。
2024-04-30 15:48:10
85
原创 C语言-字符串
我们可以把字符串存放在char类型的数组中,并且在字符串末尾写一个\0表示字符串末尾的空字符,因为字符串需要\0结尾,所以在定义字符串的时候,字符数组的长度要预留多一个字节用来存放\0,\0就是数字0。// 定义一个最多存放20个英文字符或十个中文的字符串。
2024-04-30 11:16:01
45
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人