草庐IT

高手速成

全部标签

电力电子课设|数控产生PWM波|使用51单片机输出占空比可调PWM波(按钮控制、数码管显示)速成教程

我们学校电气专业开始做电力电子的课设了,小组选了一项制作硬件电路的任务,里面有要求采用数控方式实现DC-DC电压变换的输出电压调节,数控在电路中的体现就是用单片机输出可调占空比的PWM波作用于IRF520模块,实现电压的变化,作用于SG3525芯片的2引脚。考虑到可能有同学没接触过51单片机的C语言编程,特写下此篇文章,希望能够给大家带来帮助。选用51开发板本人买了《51单片机项目教程》这本书,配套了一个开发板。目标分析我们的目标:数码管显示当前输出PWM波占空比,使用按键可以调节占空比。所以,我们需要:1.一个引脚输出PWM波;2.一个定时器控制PWM波的占空比;3.若干按钮对占空比进行操作

Spring高手之路10——解锁Spring组件扫描的新视角

文章目录1.组件扫描路径2.按注解过滤组件(包含)3.按注解过滤组件(排除)4.通过正则表达式过滤组件5.Assignable类型过滤组件6.自定义组件过滤器7.组件扫描的其他特性7.1组合使用组件扫描8.组件扫描的组件名称生成8.1Spring是如何生成默认bean名称的(源码分析)8.2生成默认bean名称的特殊情况9.Java的内省机制在生成默认bean名称中的应用  首先,我们将探讨一些Spring框架中IOC(InversionofControl)的高级特性,特别是组件扫描的相关知识。组件扫描是Spring框架中一个重要的特性,它可以自动检测并实例化带有特定注解(如@Componen

STM32速成笔记—低功耗模式

文章目录一、STM32低功耗模式介绍二、睡眠模式2.1进入睡眠模式2.2退出睡眠模式三、停止模式3.1进入停止模式3.2退出停止模式四、待机模式五、程序设计一、STM32低功耗模式介绍STM32提供了一些低功耗模式。默认情况下,系统复位或上电复位后,微控制器进入运行模式。在运行模式下,HCLK为CPU提供时钟,并执行程序代码。当CPU不需要继续运行(例如等待外部事件)时,可以利用多种低功耗模式来节省功耗。STM32提供了3种低功耗模式,以达到不同层次的降低功耗的目的睡眠模式(内核停止工作,外设仍在运行)停止模式(所有时钟都停止)待机模式(1.8V内核电源关闭)这三种模式所需的功耗是逐级递减,也

【C语言高阶篇】成为编程高手必学内容,动态内存分配我不允许还有人不会!

🎬鸽芷咕:个人主页 🔥个人专栏:《快速入门C语言》《C语言高阶篇》⛺️生活的理想,就是为了理想的生活!文章目录前言💬为什么存在动态内存分配💬动态内存函数的介绍1️⃣动态内存函数malloc💭malloc函数返回失败怎么办💭malloc是在哪里开辟空间的💭malloc申请空间为0📆malloc申请空间会主动释放嘛2️⃣动态内存函数free💭内存函数free的错误使用3️⃣动态内存函数calloc4️⃣动态内存函数realloc💭内存函数free的参数说明💭内存函数free的3种使用情况✅情况一✅情况二✅realloc如何减少空间✈️总结前言  🌈hello!各位宝子们大家好啊,又是新的一天开始了

从零到英雄:Vue CLI 让你成为前端开发高手(二)

文章目录1.引言1.1前端开发的重要性1.2Vue.js的优势1.3VueCLI的作用2.VueCLI插件2.1插件的作用和使用方法2.2常用的VueCLI插件推荐2.3自定义和开发插件总结:3.打包优化和性能调优3.1生产环境的打包优化3.2代码分割和按需加载3.3静态资源优化3.4性能监测和调优工具4.单元测试和端到端测试4.1单元测试的重要性4.2使用Jest进行单元测试4.3端到端测试的概念和工具4.4使用Cypress进行端到端测试5.部署与持续集成5.1部署选项和注意事项5.2持续集成的基本概念5.3使用TravisCI进行持续集成5.4使用Docker部署VueCLI项目6.实际

Spring高手之路9——掌握Spring条件装配的秘密武器

文章目录1.条件装配1.1理解条件装配及其在Spring中的重要角色2.@Profile2.1基于@Profile的实际应用场景2.2理解@Profile的工作原理和用途2.3为什么要有@Profile,application不是有各种环境的配置文件吗?2.4如何确定Spring中活动的Profile?3.@Conditional3.1@Conditional注解及其用途3.2使用@Conditional实现条件装配3.2@Conditional在SpringBoot中的应用3.2.1@ConditionalOnBean和@ConditionalOnMissingBean3.2.2@Condi

Linux60个小时速成

Linux速成文章目录Linux速成1前言1.1课程介绍1.2学习方向1.3应用领域个人桌面领域服务器领域嵌入式领域1.4学习阶段1.5学习建议2linux入门2.1linux简介2.2linux发行版2.3和unix的关系2.4linux怎么来的2.5与windows比较3安装虚拟机和CentOS3.1vmware和centos介绍3.2安装vmware3.3安装centos3.4联网和使用终端3.5设置共享目录4linux目录结构4.1树状目录4.2详细介绍5远程登录linux5.1为什么要远程登录5.2安装和使用xshell5.3安装和使用xftp5.4开通sshd服务5.5乱码问题6关

Linux60个小时速成

Linux速成文章目录Linux速成1前言1.1课程介绍1.2学习方向1.3应用领域个人桌面领域服务器领域嵌入式领域1.4学习阶段1.5学习建议2linux入门2.1linux简介2.2linux发行版2.3和unix的关系2.4linux怎么来的2.5与windows比较3安装虚拟机和CentOS3.1vmware和centos介绍3.2安装vmware3.3安装centos3.4联网和使用终端3.5设置共享目录4linux目录结构4.1树状目录4.2详细介绍5远程登录linux5.1为什么要远程登录5.2安装和使用xshell5.3安装和使用xftp5.4开通sshd服务5.5乱码问题6关

Spring高手之路8——Spring Bean模块装配的艺术:@Import详解

文章目录1.Spring手动装配基础2.Spring框架中的模块装配2.1@Import注解简单使用3.@Import模块装配的四种方式3.1@Import注解的功能介绍3.2导入普通类与自定义注解的使用3.3导入配置类的策略3.4使用ImportSelector进行选择性装配3.5使用ImportBeanDefinitionRegistrar进行动态装配1.Spring手动装配基础  在Spring中,手动装配通常是指通过XML配置文件明确指定Bean及其依赖,或者在代码中直接使用new关键字创建对象并设定依赖关系。  然而,随着Spring2.0引入注解,以及Spring3.0全面支持注解

【送书福利-第十五期】计算机全栈高手到底该怎么发展?

大家好,我是洲洲,欢迎关注,一个爱听周杰伦的程序员。关注公众号【程序员洲洲】即可获得10G学习资料、面试笔记、大厂独家学习体系路线等…还可以加入技术交流群欢迎大家在CSDN后台私信我!本文目录一、前言二、书籍介绍1、《前端工程化实践》2、《网络DevOps平台规划、设计与实践》3、《Go程序开发实战宝典》4、《Linux嵌入式系统开发从小白到大牛》三、抽奖方式总结一、前言最近还是那个老生常谈的问题,现在程序员到如果想往全栈方向发展的话,到底该学什么知识?这个问题当然得让GPT给我们一个很好的答案啦。那么,想学习这些全栈知识,必然离不开一些好书,洲洲这就给大家推荐一些好书奉上~二、书籍介绍1、《