09 2022 档案

摘要:module Baud # ( parameter BPS_PARA = 1250 //12MHz时钟时参数1250对应9600的波特率,12000000/9600 ) ( input clk, //系统时钟 input rst_n, //系统复位,低有效 input bps_en, //接收或发送 阅读全文
posted @ 2022-09-29 08:54 xiaoberber 阅读(78) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/qq_38677310/article/details/99663883 https://wenku.baidu.com/view/af198ef01a5f312b3169a45177232f60ddcce77d.html 阅读全文
posted @ 2022-09-27 21:53 xiaoberber 阅读(109) 评论(0) 推荐(0) 编辑
摘要:FFT(快速傅里叶变换)其本质就是DFT,只不过可以快速的计算出DFT结果,要弄懂FFT,必须先弄懂DFT,DFT(DiscreteFourier Transform) 离散傅里叶变换的缩写,咱们先来详细讨论DFT,因为DFT懂了之后,FFT就容易的多了 DFT(FFT)的作用:可以将信号从时域变换 阅读全文
posted @ 2022-09-27 21:19 xiaoberber 阅读(650) 评论(0) 推荐(0) 编辑
摘要:module Debounce # ( parameter KEY_WIDTH = 1 //消抖按键数量 ) ( input clk, //系统时钟 12MHz input rst_n, //系统复位 低有效 input [KEY_WIDTH-1:0] key_n, //按键信号输入 output 阅读全文
posted @ 2022-09-19 00:14 xiaoberber 阅读(84) 评论(0) 推荐(0) 编辑
摘要:module Array_KeyBoard # ( parameter CNT_200HZ = 60000 //5ms ) ( input clk, input rst_n, input [3:0] col, output reg [3:0] row, output reg [15:0] key_o 阅读全文
posted @ 2022-09-18 22:32 xiaoberber 阅读(104) 评论(0) 推荐(0) 编辑
摘要:module PWM # ( parameter WIDTH = 32 //ensure that 2**WIDTH > cycle ) ( input clk, input rst_n, input [WIDTH-1:0] cycle, //cycle > duty input [WIDTH-1: 阅读全文
posted @ 2022-09-18 22:26 xiaoberber 阅读(33) 评论(0) 推荐(0) 编辑
摘要:module Encoder ( input clk, input rst_n, input key_a, // 旋转编码器EC11的A脚 input key_b, // 旋转编码器EC11的B脚 output reg L_pulse, // 左旋脉冲输出 output reg R_pulse // 阅读全文
posted @ 2022-09-17 10:38 xiaoberber 阅读(162) 评论(0) 推荐(0) 编辑
摘要:module Debounce # ( parameter KEY_WIDTH = 1 //消抖按键数量 ) ( input clk, //系统时钟 12MHz input rst_n, //系统复位 低有效 input [KEY_WIDTH-1:0] key_n, //按键信号输入 output 阅读全文
posted @ 2022-09-17 10:11 xiaoberber 阅读(45) 评论(0) 推荐(0) 编辑
摘要:module DAC081S101_driver ( input clk, input rst_n, output reg dac_done,//DAC采样完成标志 input [7:0] dac_data,//DAC采样数据 output reg dac_sync,//SPI总线CS output 阅读全文
posted @ 2022-09-16 22:05 xiaoberber 阅读(142) 评论(0) 推荐(0) 编辑
摘要:module Segment_scan ( input clk, input rst_n, input [3:0] dat_1, //SEG1 显示的数据输入,左边第一个数码管 input [3:0] dat_2, input [3:0] dat_3, input [3:0] dat_4, inpu 阅读全文
posted @ 2022-09-16 11:17 xiaoberber 阅读(148) 评论(0) 推荐(0) 编辑
摘要:/* Includes */ #include "main.h" #include "dma.h" #include "spi.h" #include "tim.h" #include "gpio.h" #include "oled.h" #include "bmp.h" /* Private in 阅读全文
posted @ 2022-09-15 20:51 xiaoberber 阅读(81) 评论(0) 推荐(0) 编辑
摘要:module Voltage_Meas ( input clk, input rst_n, output adc_cs, output adc_clk, input adc_dat, output [8:0] seg_1, output [8:0] seg_2 ); wire clk_24mhz; 阅读全文
posted @ 2022-09-15 15:54 xiaoberber 阅读(33) 评论(0) 推荐(0) 编辑
摘要:参考 一、BCD码概念BCD码(Binary-Coded Decimal‎),利用四个2进制位储存一个10进制的数,如下表所示。本文所讨论的问题均以8421BCD码为例,十进制的0~9分别用0000~1001来表示。 十进制数23,可表示为0010_0011,十进制数129,可表示为0001_001 阅读全文
posted @ 2022-09-15 14:29 xiaoberber 阅读(1653) 评论(0) 推荐(0) 编辑
摘要:module ADC081S101_dirver ( input clk, //系统时钟 input rst_n, //系统复位,低有效 output reg adc_cs, //SPI总线CS output reg adc_clk, //SPI总线SCK input adc_dat, //SPI总 阅读全文
posted @ 2022-09-15 13:16 xiaoberber 阅读(18) 评论(0) 推荐(0) 编辑
摘要:module Segment_led ( input seg_dot, //seg_dot input input [3:0] seg_data, //seg_dot input output [8:0] segment_led //MSB~LSB = SEG,DP,G,F,E,D,C,B,A ); 阅读全文
posted @ 2022-09-15 10:47 xiaoberber 阅读(29) 评论(0) 推荐(0) 编辑