- 博客(3)
- 收藏
- 关注
原创 基于STM32F103C8T6的STM32入门教程之GPIO输入输出
因为我们要先介绍输出模式,所以只用看下半部分,经过简化可以得到下方的结构:简单来说,当CPU对输出寄存器(我们上面提到过)写入1时,P-MOS导通,N-MOS断开,引脚和Vdd相连;当CPU对输出寄存器写入0时,N-MOS导通,P-MOS断开,引脚和Vss相连。由图可知,通用即CPU操控输出寄存进行输出控制;复用即通过CPU给串口模块(其他片上外设)通信,由其他片上外设输出控制。
2025-12-14 16:39:16
1051
原创 基于Basys3开发板的FPGA入门教学之LED流水灯
本文介绍了基于Basys3开发板的LED流水灯设计实现方法。设计分为两个核心模块:循环位移寄存器控制LED点亮顺序,分频器模块控制LED亮灭时间间隔(0.5秒)。通过Verilog语言编程实现,采用非阻塞赋值方式处理时序逻辑,利用开发板100MHz晶振频率进行精确计时。文章详细说明了Vivado开发环境搭建流程、Verilog模块文件创建步骤以及关键代码实现原理,包括时钟计数、LED位移控制和复位功能实现。整个设计通过FPGA开发板上的8个LED灯实现循环点亮效果,并支持通过按键复位功能。
2025-12-11 20:51:26
1105
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅