logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

基于STM32的五子棋游戏

在学习STM32到接触屏幕的时候,就想着能不能用开发板实现一个五子棋小游戏。抱着这种想法就在开发板上开始摸索了起来。这篇文章主要涉及了五子棋的一些重要函数,以及最终成果的视频的分享

#嵌入式#游戏开发
STM32小车——PWM电机调速

PWM电机调速(寄存器版)我的上一篇博客已经写了如何用定时器产生PWM来实现LED灯的呼吸灯效果,当我想实现PWM来控制电机调速时,网上翻阅了很多的资料但是大多数是在呼吸灯的基础上改一下代码实现的,没有一定的代表性。并且基本上是只产生两路PWM网上更多的代码是库函数版本的,对于刚学完51上手32的人来说可能不太适应。最近刚好学习了STM32的PWM,同时用来做一辆4轮小车来练练手。只有动手才能..

PWM实现呼吸灯

PWM实现呼吸灯一、PWM简介脉冲宽度调制(PWM),是英文“Pulse Width Modulation” 的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。简单一点,就是对脉冲宽度的控制, PWM 原理如图 14.1.1 所示:图 14.1.1 就是一个简单的 PWM 原理示意图。图中,我们假定定时器工作在向上计数 PWM模式,且当 CNT<...

C语言动态规划——背包问题详解

作为一名大三老学长,我的嵌入式春招找实习之旅好像接近尾声了。春招投递了BAT、美团、华为、oppo、大疆等公司的实习。大多数公司都给了面试机会,尤其是阿里,笔试一道编程题都没有写出来居然还给了面试机会!还是非常感谢这些互联网公司能够给我面试机会的,oppo 的HR面后半个多月了也没有消息,华为投递一个月也没有什么进展。目前已经拿到了大疆、CVTE实习,打算5月去深圳大疆实习!

#算法#动态规划#c语言 +1
STM32通过PWM产生频率为20HZ占空比为50%方波,并通过单片机测量频率并显示

定时器和PWM作为单片机的基础,用来也是难点,通过PWM产生方波,并通过定时器配合外部中断来采集频率是非常好的练手实验

#单片机#stm32#嵌入式 +1
STM32——驱动7引脚OLED

STM32驱动7引脚的OLED寒假在家里无聊又不能出门,开学可能还延迟了(新型肺炎最近比较猖狂)武汉加油!陕西加油!全国一起加油!一定要减少出门啊!!!放假前带了一个OLED屏幕,想着刚好没有接触过这个模块。以后比赛啥的可能会用到该模块所以就研究一哈如何使用。我想着应该不难的,因为正点原子的教程中有。结果,正点原子的教程用的是16引脚的,我手上的是7引脚的。(奔溃,没有资料了啊)在单片机论坛...

#嵌入式#单片机
菜鸟学Linux笔记(一)

虚拟机安装ubuntu18.04教程一.安装虚拟机1.点击进入百度网盘下载Vmware15 (提取码pehl)。2.下载完成后找到所在文件目录,双击安装(可能有点慢)。进入界面点击下一步。勾选接受协议,点下一步....

虚拟机安装ubuntu18.04

虚拟机安装ubuntu及ubuntu里安装常用软件指南之前写过一篇文章关于虚拟机安装ubuntu18.04的教程,但是哪个属于简易教程,很多功能在安装的过程中默认设置了。所以今天就带来unbuntu18.04的详细步骤和文章链接1、下载安装VMware及ubuntu18.04的镜像参考文章:https://mp.weixin.qq.com/s/ti_E6lAiljmVYM4_9TUKwg这...

Linux下安装PocketSphinx

最近一直在做一个语音识别的项目,查阅了很多资料,大多数是通过python实现的。但是当自己按照文章一步步操作的时候总是会出现一些问题。选择python的语音包PyPI中有一些现成的语音识别软件包。其中包括:•apiai•google-cloud-speech•pocketsphinx•SpeechRcognition•watson-developer-cloud•wit一些软件包...

#python#语音识别
UCOS学习笔记——钩子函数及中断时间管理

UCOS学习笔记钩子函数空闲任务函数OSIdleTaskHook()注意!:中断管理中断处理过程直接发布与延迟发布直接发布延迟发布直接发布与延迟发布对比OSTimeTick()函数临界段代码保护时间管理OSTimeDly()函数OSTimeDlyHMSM()函数钩子函数空闲任务函数OSIdleTaskHook()函数代码如下:void OSIdleTaskHook (void){#if...

    共 11 条
  • 1
  • 2
  • 请选择