Embedded
文章平均质量分 79
仿生鸟
这个作者很懒,什么都没留下…
展开
-
FPGA-Flappy Bird游戏Verilog语言实现(VGA显示)
这是一个使用FPGA制作的游戏,能实现Flappy Bird游戏的基本功能。其中参考了许多大神的博客,代码,思路与一些特别的设计。完成大一的数电作业。(整个项目在我的GitHub,项目地址在文末)按键:UP-上升 RST-重新开始 BEGIN-开始游戏效果图如下:接下来我将陆续记录错误汇总以及一些代码实现。ERROR汇总ERROR1:Error: Selected...原创 2018-05-30 20:57:30 · 11852 阅读 · 39 评论 -
STM32实现DMA读取ADC数据
昨天学习了DMA写了一个用DMA读取ADC数据的程序,记录下整个过程和一点心得 DMA配置详细说明(MDK的汉字2复制过来就是乱码,我重新打了一遍注释,晕~)//DMA1各通道配置//外设->存储器/16位数据宽度//DMA_CHx:DMA通道CHx//cpar:外设地址//cmar:存储器地址//cndtr:数据传输量(因为我是一个16位的数据,所以是一)vo...原创 2018-07-18 11:03:13 · 9585 阅读 · 5 评论 -
关于Stm32定时器+ADC+DMA进行AD采样的实现
注1:原文地址https://blog.csdn.net/qq_40589292/article/details/81076903注2:适用于STM32F103 注3:我自己写的ADC+DMA地址https://blog.csdn.net/qq_40589292/article/details/81093622原文:Stm32的ADC有DMA功能这都毋庸置疑,也是我们用的最多的!然...转载 2018-07-17 10:32:34 · 3329 阅读 · 1 评论 -
基于STM8的程控加热器
这是我在创新的考核任务,来回顾复习一下整个过程并总结一些错误 设计制作一个程控加热器,能根据预定的温度--时间曲线进行加热,其示意图如下图所示。基本要求(1)能显示设定温度和实际工作温度;(2)可用键盘设定控制温度,温控误差要求小于±2℃;(3)温度低于30℃时,风扇停止工作,加热器开始加热;当温度高于70℃,应切断加热器,并接通风扇开始散热。(4)到达预定温度、上...原创 2018-06-06 21:52:21 · 2519 阅读 · 5 评论 -
什么时候需要用到RCC_APB2Periph_AFIO
1.需要用到外设的重映射功能时2.用到外部中断(EXTI)中与AFIO有关的寄存器时,它们是用来选择EXTIx外部中断的输入脚之用。仿生鸟个人补充:很多博客都提到了管脚复用时也要使能AFIO时钟,我去查了一下资料发现并不是这样。举例:重映射USART2USART2的TX/RX在PA.2/3 PA.2已经被Timer2的channel3使用需要把USART2的TX/RX重映射到PD.5/...转载 2018-08-07 11:15:58 · 16233 阅读 · 2 评论 -
适合初学者的STM32 CAN协议理解总结( ISO11898 标准)
暑假学习的时候看到了CAN总线,几个小伙伴好像看的都比较苦恼。是的,对于大量的说明难免有些不想看,看不懂为什么要把TIM这些东西设为1,很多字符又代表什么意思......但对知识的畏惧是无法向前的。静下心来慢慢看就好了!我在这里记录一些我学习CAN协议过程中的理解总结,希望能帮到一些初学者。 CAN的组成框图下图为互联网型的双CAN框图:我使用的F103ZET6只有一个串口,其中3...原创 2018-07-16 17:01:12 · 33377 阅读 · 3 评论