4位7段共阴数码管动态显示的verilog代码

sn_data为输入的显示数值
clk接100MHz时钟
s为数码管位选信号,高电平有效
seg为7段共阴极数码管输出

`timescale 1ns / 1ps
//
// Company:
// Engineer:
//
// Create Date: 2020/06/22 15:45:38
// Design Name:
// Module Name: bcd_2_7seg
// Project Name:
// Target Devices:
// Tool Versions:
// Description:
//
// Dependencies:
//
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
//
//module bcd_2_7seg(input wire [3:0] s1_data,input wire [3:0] s2_data,input wire [3:0] s3_data,input wire [3:0] s4_data,input wire clk,output reg [6:0] seg,output reg [3:0] s);reg [3:0] data;reg [18:0] times;initial times = 0;initial s = 4'b0001;always @ (posedge clk)begintimes <= times + 19'b1;case (times)19'd000000: begin s <= 4'b0001; data <= s1_data; end19'd100000: begin s <= 4'b0010; data <= s2_data; end19'd200000: begin s <= 4'b0100; data <= s3_data; end19'd300000: begin s <= 4'b1000; data <= s4_data; endendcaseif(times == 400000)times <= 19'b0;endalways @ (posedge clk)begincase(data)4'b0000: seg = ~7'b1000000;    //04'b0001: seg = ~7'b1111001;    //14'b0010: seg = ~7'b0100100;    //24'b0011: seg = ~7'b0110000;    //34'b0100: seg = ~7'b0011001;    //44'b0101: seg = ~7'b0010010;    //54'b0110: seg = ~7'b0000010;    //64'b0111: seg = ~7'b1111000;    //74'b1000: seg = ~7'b0000000;    //84'b1001: seg = ~7'b0010000;    //94'b1010: seg = ~7'b0001000;    //A4'b1011: seg = ~7'b0000011;    //b4'b1100: seg = ~7'b1000110;    //C4'b1101: seg = ~7'b0100001;    //d4'b1110: seg = ~7'b0000110;    //E4'b1111: seg = ~7'b0001110;    //Fendcaseend
endmodule

4位7段共阴数码管动态显示的verilog代码相关推荐

  1. 三位共阴数码管动态显示按键控制加减

    用这个软件也有一两个月了,学习了很多大神的教程代码,让我飞速的进步学习了解电子科技的知识,现在我也想回报大家,慢慢写文章发布我所了解的项目的教程,尽可能写简单通俗,让大部分初学者都能看懂. 买这东东将 ...

  2. 51单片机:共阴数码管动态显示(定时器+中断)

    注意"引脚号",不同的单片机,接入的I/O口可能不同.代码依据下方给出的仿真图接线进行编写. /************************** Title :数码管动态显示( ...

  3. 12段8位驱动芯片TM1629D驱动12位8段共阳数码管

    [本文发布于https://blog.csdn.net/Stack_/article/details/114379996,未经许可不得转载,转载须注明出处] 参考官方手册共阳接法画出原理图(SMG1. ...

  4. c语言控制4位数码管,用stm32控制4位数码管_stm32控制共阴数码管

    描述 1.stm32控制4位共阳数码管输出计数 用stm32控制4位数码管,需要用到GPIO口 PA0~PA11共12个引脚.首先我们来看看数码管的原理图. 因为是共阳所以12,9,8,6为电源输入, ...

  5. Arduino 用4位共阴数码管造一个计数器

    之前已经学习过单位的数码管,现在来看看4位的数码管是如何工作的. 相对于单位的数码管, 可以看到针脚多了com1,com2,com3,com4, 但控制字符的abcdefgh针脚,仍然是只有8个, 那 ...

  6. 共阴数码管段码-共阳数码管段码

    单片机系统中常用的显示器有:发光二极管LED(Light Emitting Diode)显示器.液晶LCD(Liquid Crystal Display)显示器.CRT显示器等.LED.LCD显示器有 ...

  7. 按键自加自减的c语言数码管编程,8位共阴数码管动态扫描自增自减

    //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义 sbit duan=P2^2;//定义P2.2为段操作,爱设置哪个都行 sbit wei=P2^3;//定义P2.3为位操作 /*- ...

  8. stm32用库函数控制一位共阳数码管以及共阴数码管

    一.数码管原理: 见上图,上图是一个数码管的内部示意图,它们的发光原理和普通发光二极管是一样的,所以可将数码管的亮段当成几个发光二极管.根据内部发光二极管的共连接端不同,可以分为共阳极接法和共阴极接法 ...

  9. c语言共阴极数码管数字6,共阴数码管 显示数字 C语言程序

    共阴数码管显示数字C语言程序#include void Delay(unsigned char a) { unsigned char i; while( --a != 0) { for(i = 0; ...

最新文章

  1. 机器人抓取领域性能评估标准
  2. Hyper-V 2016 系列教程25 配置NFS 存储服务器
  3. 解决git下载出现:Failed to connect to 127.0.0.1 port 1080: Connection refused拒绝连接错误
  4. oracle可视化工具_零代码玩转数据可视化
  5. 于python保留字的是_《于》字意思读音、组词解释及笔画数 - 新华字典 - 911查询...
  6. ajax获取后生成元素,获取动态的子元素生成的内容与jQuery AJAX
  7. LLVM CLANG 3.1 GCC 4.7 INTEL CORE I7 BENCHMARKS
  8. protel99se简明实用手册
  9. python模块使用手册_Python中文手册-Python模块
  10. Docker 目录/var/lib/docker/containers文件过大
  11. python乒乓球比赛规则介绍_乒乓球比赛规则简单介绍
  12. 现代教育技术计算机网络试题及答案,现代教育技术试题及答案解析
  13. .Net 简单使用 Hangfire
  14. PYthon作业通讯录文件中存有若干联系人的信息,每个联系人的信息由姓名和电话号码组成。 编写程序,完成以下功能: 输入姓名,若通讯录文件中存在,则讲该联系人信息输出;
  15. 飞飞php影视系统漏洞,飞飞影视最新版前台无限制getshell
  16. (重点)“Grid“网格布局
  17. c语言源码 文件绑捆,js捆绑TypeScript声明文件的方法教程
  18. Python网络编程-一文厘清socket、TCP和UDP那点事
  19. 《Design Patterns Explained》读书笔记
  20. Yolov5 windows下的环境搭建及训练

热门文章

  1. HDU 5755 Gambler Bo(高斯消元裸题)——2016 Multi-University Training Contest 3
  2. 【报错】Cannot uninstall ‘certifi‘. It is a distutils installed project and thus we cannot accurately
  3. Zabbix监控部署(内网监控外网服务器)
  4. 灵 源 大 道 歌 · 曹 文 逸
  5. [朝气蓬勃][22H2]Win11.0.22622.450专工-微创-优化
  6. html渲染json的插件,lottieJS(Json动画的使用)
  7. html5 模仿语音聊天气泡,HTML5实现对话气泡动画方法
  8. Ubuntu16.04装拼音/Sogou遇到的问题(卸载/重装 Fcitx / Fcitx Configuration、卸载/重装Sogou)
  9. office2020与2016版的不同_Office2016与Office2019,这两个版本有些什么区别
  10. 为什么会出现锟斤拷?