module cy4(input LE,BL,LT,//输入端口声明input D3,D2,D1,D0,//输入端口声明output reg a,b,c,d,e,f,g//输出端口及变量的数据类型声明);
always @(*)
beginif(LT == 1) {a,b,c,d,e,f,g} = 7'b111_1111;//让显示器的7段都发光,显示8else if(BL == 1) {a,b,c,d,e,f,g} = 7'b000_0000;//让显示器的7段都熄灭,显示0else if(LE == 1) {a,b,c,d,e,f,g} = {a,b,c,d,e,f,g};//锁存显示elsecase({D3,D2,D1,D0})//根据输入的8421BCD码,实现显示译码器的功能4'd0: {a,b,c,d,e,f,g} <= 7'b111_1110;4'd1: {a,b,c,d,e,f,g} <= 7'b011_0000;4'd2: {a,b,c,d,e,f,g} <= 7'b110_1101;4'd3: {a,b,c,d,e,f,g} <= 7'b111_1001;4'd4: {a,b,c,d,e,f,g} <= 7'b011_0011;4'd5: {a,b,c,d,e,f,g} <= 7'b101_1011;4'd6: {a,b,c,d,e,f,g} <= 7'b001_1111;4'd7: {a,b,c,d,e,f,g} <= 7'b111_0000;4'd8: {a,b,c,d,e,f,g} <= 7'b111_1111;4'd9: {a,b,c,d,e,f,g} <= 7'b111_1011;default: {a,b,c,d,e,f,g} <= 7'b000_0000;//非8421BCD码输入时,不显示endcase
end
endmodule

共阴极的七段显示译码器的代码相关推荐

  1. VHDL 七段显示译码器

    使用Quartus Ⅱ,器件为MAXⅡ--EPM240T100C5 七段显示译码器VHDL语言的代码如下: LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; Ent ...

  2. 【连载】 FPGA Verilog HDL 系列实例--------8-3 BCD七段显示译码器

    [连载] FPGA Verilog HDL 系列实例 Verilog HDL 之 8-3 BCD七段显示译码器 一.原理 7段数码管是利用不同发光段组合的方式来显示不同的数码,为了试数码管能将数码所代 ...

  3. 基于VHDL的层次化设计:异步清零和同步使能4位十六进制加法计数器和七段显示译码器的元件例化实现

    原文:http://blog.csdn.net/Dr_JIA/article/details/45790579 方案一 (本实现方案只编写了一个vhdl文件,计数器和译码器的vhdl描述写在了一个文件 ...

  4. 四位共阴极数码管显示“12.34”的主程序

    四位共阴极数码管显示"12.34"的主程序 本程序使用共阴极数码管,使用了TM1650驱动芯片,在stm32F103调试成功 #include "gpio.h" ...

  5. 共阴极和共阳极数码管显示的十六进制代码

    共阳极数码管 unsigned char LED7Code[] = {0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82,0xf8, 0x80, 0x90, 0x88, ...

  6. 八位一体共阴极数码管显示电子时钟+闹铃+温度检测

    老师一枚,服务于学生,制作了电子时钟融合温度检测的系统. 首先在焊接式前一定要仿真,更要注意仿真引脚和实际引脚的不同. 下面这个链接是常用元器件实物引脚图和解释. CSDNhttps://mp.csd ...

  7. 入门必做的51单片机实验2----》利用外部中断的方法来控制发光二极管和共阴极数码管显示十六进制的0到F

    嘿!各位中午好! 我是肖肖的猪会飞 欢迎收看肖小猪频道 刚刚做了个单片机实验->ヽ( ̄ω ̄( ̄ω ̄")ゝ 分享一下 文章目录 前言 一,实验题目 二,程序 三,仿真效果 前言 此实验为 ...

  8. verilog——74HC4511七段显示译码器

    Verilog--74HC4511七段译码器 74HC4511的仿真 设计思路 采用行为级建模,根据74HC4511的功能表编程即可. 代码实现 设计模块 //filename:74HC4511.v ...

  9. 利用全加器实现7段数码管_显示译码器 || 7段数码管 || 7段LCD || 7448 || 数电

    显示译码器 || 7段数码管 || 7段LCD || 7448 || 数电 1数码显示器件 在介绍显示译码器之前,先介绍一下常用的数码显示器件,可以分为 半导体显示器 液晶显示器 荧光数码管 辉光数码 ...

最新文章

  1. esp8266手册_ESP8266_前言
  2. Python 技术篇-pyhook暂停键盘鼠标监听事件,停止键盘鼠标监听事件且不关闭程序
  3. Spring Cloud【Finchley】实战-03订单微服务与商品微服务之间的调用
  4. [HOW TO]-ubuntu20.04 上安装jenkins
  5. ai进入轮廓模式怎么退出_详解AI中扩展、扩展外观、轮廓化描边、创建轮廓
  6. 交换机选用要点及订货主要技术条件
  7. android 复制应用程序,Android限制复制,粘贴在应用程序之间查看
  8. QT中三种构建菜单栏的方法
  9. QT程序自动拷贝所需动态库批处理
  10. python删除数据集中的空值_关于在python中如何使用pandas库读取excel表格后 删除含有空值的列...
  11. 流行20年的架构设计原则SOLID可能已经不适合微服务了
  12. 丁林松老师的QT视频及教程源码
  13. Python 讲堂 parse_args()详解
  14. 专业表操作鉴权(增、删、改、id查、全查、名字模糊查)
  15. 《STM32单片机开发应用教程(HAL库版)—基于国信长天嵌入式竞赛实训平台(CT117E-M4)》第四章4.9 TIM---输入捕获(脉冲频率测量)实验
  16. Java_JDK19.0.2_Ubuntu18.04中配合海康工业相机SDK环境搭建
  17. Deen Smart隐私政策
  18. python+django大学生心理健康测试咨询网站
  19. DMS+OMS“融合”新风口
  20. 37全球AI挑战赛之虚拟股票预测,冠军

热门文章

  1. 【GANs学习笔记】(十五)EBGAN、BEGAN
  2. 【单片机】C语言总结
  3. ValueError: tf.function-decorated function tried to create variables on non-first call的解决方式
  4. 06 Rasterization (Antialiasing)反走样
  5. 软件开发中常见英文缩写和各类软件开发文档的英文缩写
  6. 深入详解DataTable
  7. RPA自动化流程财务机器人
  8. c语言编程过程中的常见错误,C语言编程常见错误与解决办法
  9. 简单的秒表计时器java报告_简单的Java秒表计时器(线程)
  10. 面向对象与面向过程最本质的区别