
FPGA数码管计数功能
发布日期:2021-05-08 18:22:33
浏览次数:23
分类:精选文章
本文共 835 字,大约阅读时间需要 2 分钟。
module decode ( input clk, input rst, output [8:0]seg_led1, //显示位数 output [8:0]seg_led2 ); reg [8:0]seg[9:0]; //9位位宽的寄存器数组 parameter div=6000000; reg [23:0]cnt; reg clk_div; reg [3:0]ge; reg [3:0]shi; initial begin seg[0] = 9'h3f; seg[1] = 9'h06; seg[2] = 9'h5b; seg[3] = 9'h4f; seg[4] = 9'h66; seg[5] = 9'h6d; seg[6] = 9'h7d; seg[7] = 9'h07; seg[8] = 9'h7f; seg[9] = 9'h6f; end always @(posedge clk or negedge rst) //分频 1hz begin if(!rst)begin clk_div<=0; cnt<=0; end else if(cnt<(div-1))begin cnt<=cnt+1; //clk_div<=0; end else begin cnt<=0; clk_div<=~clk_div; end end always @(posedge clk_div or negedge rst)begin if(!rst)begin ge<=0; shi<=0; end else if((shi*10+ge)==99)begin shi<=0; ge<=0; end else if(ge==9)begin ge<=0; shi<=shi+1; end else ge<=ge+1; end assign seg_led1=seg[ge]; assign seg_led2=seg[shi];endmodule
分配引脚之后既可以下载使用
发表评论
最新留言
不错!
[***.144.177.141]2025年03月27日 15时01分30秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Linux 安装Redis 5.0(以及参数调优)
2021-05-09
html5 Game开发系列文章之 零[开篇]
2021-05-09
为什么阿里巴巴建议集合初始化时,指定集合容量大小
2021-05-09
为什么阿里巴巴要求谨慎使用ArrayList中的subList方法
2021-05-09
Redis不是一直号称单线程效率也很高吗,为什么又采用多线程了?
2021-05-09
基于Python的Appium环境搭建合集
2021-05-09
Requests实践详解
2021-05-09
接口测试简介
2021-05-09
Golang Web入门(4):如何设计API
2021-05-09
让sublime实现js控制台(前提是安装了nodejs)
2021-05-09
树莓派连接二手液晶屏小记
2021-05-09
error: 'LOG_TAG' macro redefined
2021-05-09
android10Binder(一)servicemanager启动流程
2021-05-09
ES6基础之——new Set
2021-05-09
nodeJS实现识别验证码(tesseract-ocr+GraphicsMagick)
2021-05-09
玩玩小爬虫——试搭小架构
2021-05-09
AS与.net的交互——加载web上的xml
2021-05-09
Javascript之旅——第八站:说说instanceof踩了一个坑
2021-05-09
Javascript之旅——第九站:吐槽function
2021-05-09