两个共阳数码管编码怎么一起记数

怎么让数码管一直显示一个数,然后主程序同时还能运行其它的_百度知道
怎么让数码管一直显示一个数,然后主程序同时还能运行其它的
我有更好的答案
4511译码器,主芯片还可省下四个I/O口作别用
可以啊,用状态机的方式编程会比较节约单片机资源
你的数码管是怎么驱动的?
其他类似问题
为您推荐:
数码管的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁按键计数使一位数码管每次加一显示
代码段功能描述:分别用两个按键控制一位数码管和四个LED灯,每按一次键,实现数码管显示数字加一,LED灯循环点亮。
遇到的问题:1、按键控制以前没有接触过,找的红芯电子自带的例程。always @ (posedge
SYSCLK)KEY_REG &=
&KEY;&& assign
PRESS = (!KEY) && (KEY_REG);当PRESS为1时,即可实现按键控制。
&&&&&&&&&&&
2、一定要控制好计数时钟,不然会出现类似按键不灵敏的状况。
&&&&&&&&&&&
3、对阻塞和非阻塞赋值还是不太了解,目前只是照葫芦画瓢阶段。
//=============================================================================
//File Name : TUBE_COUNTER.v
//Module Name : TUBE_COUNTER
//Description : The data in the tube plus 1 when press the
//=============================================================================
module LED_COUNTER
&//Input ports
&//Output ports
&TUBE_SEL,
&TUBE_DATA,
//=============================================================================
//Input and output declaration
//=============================================================================
input SYSCLK; //system clock
input RST_B;& //system reset
input [1:0] KEY;&&
output [7:0] TUBE_SEL;& //select the tube
output [7:0] TUBE_DATA; //8 bits to show the data
output [3:0] LED;
//=============================================================================
//Wire and reg declaration
//=============================================================================
wire SYSCLK;
wire RST_B;
wire [1:0] KEY;
reg [3:0] LED;
wire [7:0] TUBE_SEL;
reg [7:0] TUBE_DATA;
//=============================================================================
//wire and reg in the module
//=============================================================================
reg [23:0] TIME_CNT;&&
//Count the time
reg [23:0] TIME_CNT_N;
TUBE_NUM_CNT;&&&&&
//Count the number when the key is
reg [3:0] TUBE_NUM_CNT_N;
reg [3:0] LED_N;
KEY_REG;&&&&&&&&&&
//save the key input one cycle
wire [1:0]
PRESS;&&&&&&&&&&&&
//low active
//=============================================================================
//=============================================================================
assign TUBE_SEL = ~8'h1;& //select the used
//=====================&
PRESS THE KEY&
=======================================
always @ (posedge SYSCLK)
&KEY_REG[0] &= KEY[0];
&KEY_REG[1] &= KEY[1];
assign PRESS[0] = (!KEY[0]) && (KEY_REG[0]);
assign PRESS[1] = (!KEY[1]) && (KEY_REG[1]);
//=====================&
COUNT THE TIME&
======================================
always @ (posedge SYSCLK or negedge RST_B)
&if(!RST_B)
&&TIME_CNT &= 24'h0;
&&TIME_CNT &=
TIME_CNT_N;
always @ (*)
&if(TIME_CNT == 24'hFF_FFFF)
&&TIME_CNT_N = 24'h0;
&else if(TIME_CNT != 24'h0)
&&TIME_CNT_N = TIME_CNT +
&else if((TIME_CNT == 24'h0) &&
(PRESS[0]))
&&TIME_CNT_N = TIME_CNT +
&&TIME_CNT_N = TIME_CNT;
//=====================&
COUNT THE NUMBER&
====================================
always @ (posedge SYSCLK or negedge RST_B)
&if(!RST_B)
&&TUBE_NUM_CNT = 4'h0;
&&TUBE_NUM_CNT =
TUBE_NUM_CNT_N;
always @ (*)
&if((TUBE_NUM_CNT == 4'h9) && (PRESS[0])
&& (TIME_CNT == 24'h0))
&&TUBE_NUM_CNT_N = 4'h0;
&else if((PRESS[0]) && (TIME_CNT ==
&&TUBE_NUM_CNT_N = TUBE_NUM_CNT +
&&TUBE_NUM_CNT_N =
TUBE_NUM_CNT;
//=====================&
CONFIGURE TUBE_DATA&
==================================
always @ (*)
&case(TUBE_NUM_CNT)
:&& TUBE_DATA = 8'hc0;
:&& TUBE_DATA = 8'hf9;
:&& TUBE_DATA = 8'ha4;
:&& TUBE_DATA = 8'hb0;
:&& TUBE_DATA = 8'h99;
:&& TUBE_DATA = 8'h92;
:&& TUBE_DATA = 8'h82;
:&& TUBE_DATA = 8'hf8;
:&& TUBE_DATA = 8'h80;
:&& TUBE_DATA = 8'h90;
default :&& TUBE_DATA =
//=====================&
CONFIGURE THE LED&
=======================================
always @ (posedge SYSCLK or negedge RST_B)
&if(!RST_B)
&&LED &= 4'b1110;
&&LED &= LED_N;
always @ (*)
&if((LED == 4'b0111) && (PRESS[1])
&& (TIME_CNT == 24'h0))
&&LED_N = 4'b1110;
&else if((PRESS[1]) && (TIME_CNT ==
{LED[2:0],LED[3]};
&&LED_N = LED;
//=============================================================================
//End of file
//=============================================================================&
下面开始写一个关于SDRAM的程序了,come on!
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。> 数码管计数显示设计
数码管计数显示设计
在电子工程世界为您找到如下关于“数码管计数显示设计”的新闻
数码管计数显示设计资料下载
 3.33 用计数器中断实现100以内的按键计数
 3.34 10 000s以内的计时程序
 3.35 定时器控制数码管动态显示
 3.36 8×8 LED点阵屏显示数字
 3.37 按键控制8×8 LED点阵屏显示图形
 3.38 用定时器设计的门铃
 3.39 演奏音阶
 3.40 按键控制定时器选播多段音乐
 3.41 定时器控制交通...
62:用数码管慢速动态扫描显示数字&1234& 53
实例63:用LED数码显示器伪静态显示数字1234 54
实例64:用数码管显示动态检测结果 54
实例65:数码秒表设计 56
实例66:数码时钟设计 58
实例67:用LED数码管显示计数器T0的计数值 62
实例68:静态显示数字“59” 63...
电子计数器的设计
电子计数器的设计
预习报告一、实验目的
考查电子电路的设计和连接电路的能力。二、实验任务:
基本要求:
安装一个三位十进制计数与显示电路,计数前各位数码管均显示“0”,加入启动信号后计数电路从零开始计数...
指挥。以下就是运用数字电子设计出的交通灯:其中红灯亮,表示该条路禁止通行;黄灯亮表示停车;绿灯亮表示允许通行。一﹑设计任务&&&&&&&&&& 设计一个十字路口的交通灯控制系统,用实验平台上的LED发光二极管显示车辆通过的方向(东西和南北各一组),用数码管显示该方向的剩余时间。要求:工作顺序为东西方向...
;....................\......................\keycontrol8led.o&&....................\......................\项目1 基于MEGA16的霓虹灯设计与制作.doc&&....................\....2 按键控制4位共阳数码管\KEYCONTROL7SEG.C&nbsp...
,4个采样通道对应的地址分别为280H—283H。3)&延时模块,组成延时电路。8255的PA0接到8253的OUT0,程序中查询计数是否结束。硬件电路图如图1所示。&图1 基本实验板上的电路图实验板上的LED显示部分实验板上主要用到了LED数码管显示电路,插孔CS1用于数码管段码的输出选通,插孔CS2用于数码管位选信号的输出选通。电路图如图2所示。...
007、数码管计数显示设计.rar...
、1、5、4、3、2、1......顺序计数6.由数码管分别译码显示控制信号和计数状态,分别用3位数码管动态显示;7.给出VHDL设计的源程序。...
软件技术相结合的方式,即通过8253产生一定的定时时间,然后再利用软件进行计数,从而实现24小时制定时。8253定时时间到了之后产生中断信号,8253在中断服务程序中实现时、分、秒的累加。
2) 时间显示采用实验平台上的6个LED数码管分别显示时、分、秒,采用动态扫描方式实现。
3) 校时和闹铃定时通过键盘电路和单脉冲产生单元来输入。按键包括校时键、闹钟定时键、加1键和减1键等。
4) 报警...
单片机串行通信发射机我所做的单片机串行通信发射机主要在实验室完成,参考有关的书籍和资料,个人完成电路的设计、焊接、检查、调试,再根据自己的硬件和通信协议用汇编语言编写发射和显示程序,然后加电调试,最终达到准确无误的发射和显示。在这过程中需要选择适当的元件,合理的电路图扎实的焊接技术,基本的故障排除和纠正能力,会使用基本的仪器对硬件进行调试,会熟练的运用汇编语言编写程序,会用相关的软件对自己的程序...
数码管计数显示设计相关帖子
按键检测实验内部信号说明
一、& && & 代码组织方式
& && && &本实验中,数码管的驱动采用了组合逻辑译码的方式进行,具体将在代码解读时讲解。
实验中还设计了一个控制器,该控制器主要通过读取按键信息来改变待数码管待显示的数据内容。
按键检测部分使用前一节开发的独立按键的驱动...
,使用In system sources and probes editor调试工具设置需要显示的内容,则数码管显示对应的数值。本节课与前面课程的风格稍有不同,本节课代码不再是核心,核心是电路结构,电路结构确定后编写代码只是照图施工的过程。这也是越来越接近FPGA设计的底层思维。希望大家仔细体会。
11、UART串口发送模块设计与验证
& && &nbsp...
模拟的方式传输,减少干扰,因为这正是VGA显示的价值所在。
其实这些设计理念都是相通的,VGA这种模拟+数字的方式被工业领域很多通信借鉴,同样还是显示中的LVDS依然如此,当然他的层次更高,差分信号设计等。当然还有很多类似的这种设计,比如传感器变送,为何是模拟信号,这里我不是很了解,仅仅是想到了就写出来了,不太清楚这个行业,应该也是这个道理吧。好像闲话扯得有点多了,回归正题吧...
,数码管作为记步显示。每当判定人走了一步,数码管的数字即加一,当数值记到最大时重0开始重新计数。到时需要将POIR4置1,分别将P06、P07、P10按上表映射到P01、P137、P00引脚上,将CSI引脚映射到这三只引脚上。其余引脚几乎用于数码管控制显示。& && &&&MMA7455L三轴重力加速传感器介绍:& &nbsp...
2.2&&C51构造数据类型2.2.1&&数组:将相同类型数据组合在一起就构成数组(如数码管显示缓冲区)2.2.2&&结构体:将不同类型数据组合在一起就构成结构体(如年月日)2.2.3&&共用体:不同变量占用相同内存地址就是共用体2.2.4&&指针:用于直接读取或修改内存值...
尖峰脉冲是电路设计中非常重要的一种信号,很多大型设计中模块间的级联握手信号一般都会使用尖峰脉冲,正确的应用尖峰脉冲信号,可以有效的减少系统的逻辑冗余,提高系统稳定性和执行效率。本节中,我们就来学习如何利用尖峰脉冲来实现按键消抖。现在我们来设计一个实验,项目需求如下:用一个按键控制数码管显示,数码管显示的数值为按键的次数,每按一次按键,数码管显示的数值加一,数值从0-F循环显示。由于数码管在之前的...
函数 x 毫秒
void delayms(uint x)
& &uint i,j;
& &for(i=x;i&0;i--)
& &for(j=110;j&0;j--);
//数码管显示
void show(int a)
&&int shi,
通过红外感
应模块的区域(好像是扇形135度区域),灯亮,然后“叮”响一下,数码管计数一次。走过该区域灯熄灭
其应用当时就想在楼道等等的地方使用,,声控灯坏的会多一些,而且声控灯只要有个响动,不论是
人为的还是其他的响动都会亮,不能实现节能和使用寿命的体现。
后来,我们这个方案被用到新建的教学楼的楼道内,后来刚毕业后老师告诉我们的。
自己做的一个FPGA核心板。
具体介绍...
& && && && &display_task();
5、数码管显示为了省电,扫描方式,5ms
基本功能还是蛮好实现
看看和墨迹天气的对比
看看简单的功耗
渣表测测电流,器材控勿喷
LPM4模式,70多...
信号为50mhz固定,要用分频来实现不同的型号输入。
设计一个周期、占空比可调的脉冲发生器。脉冲产生过程中,可对脉冲的周期、高电平和低电平的延续时间进行调整;调整步长自定;并同时显示已经输出的脉冲的个数,若脉冲个数达到了数码管显示的极限值,则结果清零并重新计数。
系统时钟使用实验箱提供的50MHz时钟 可变周期脉冲发生器的设计 一个CPLD就搞定吧,这是最基本的了,随便找个开发板的例程改改就...
数码管计数显示设计视频
数码管计数显示设计创意
本周热门资源推荐&&&&8个数码管同时显示不同数字
&8个数码管同时显示不同数字
单片机控制8只数码管,同时显示8个字符。例如,从左至右显示“”,接着显示“”,在接着显示“”,…… “”, “”,
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
Q.为什么我点的下载下不了,但积分却被扣了
A. 由于下载人数众多,下载服务器做了并发的限制。若发现下载不了,请稍后再试,多次下载是不会重复扣分的。
Q.我的积分不多了,如何获取积分?
A. 获得积分,详细见。
完成任务获取积分。
论坛可用分兑换下载积分。
第一次绑定手机,将获得5个C币,C币可。
关注并绑定CSDNID,送10个下载分
下载资源意味着您已经同意遵守以下协议
资源的所有权益归上传用户所有
未经权益所有人同意,不得将资源中的内容挪作商业或盈利用途
CSDN下载频道仅提供交流平台,并不能对任何下载资源负责
下载资源中如有侵权或不适当内容,
本站不保证本站提供的资源的准确性,安全性和完整性,同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
课程资源下载排行
您当前C币:0&&&可兑换 0 下载积分
兑换下载分:&
消耗C币:0&
立即兑换&&
兑换成功你当前的下载分为 。前去下载资源
你下载资源过于频繁,请输入验证码
如何快速获得积分?
你已经下载过该资源,再次下载不需要扣除积分
8个数码管同时显示不同数字
所需积分:1
剩余积分:0
扫描微信二维码精彩活动、课程更新抢先知
VIP会员,免积分下载
会员到期时间:日
剩余下载次数:1000
8个数码管同时显示不同数字
剩余次数:&&&&有效期截止到:
你还不是VIP会员VIP会员享免积分 . 专属通道极速下载
VIP下载次数已满VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员
你的VIP会员已过期VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
51单片机应用:8只数码管同时显示多个不同字符 PDF
下载积分:600
内容提示:51单片机应用:8只数码管同时显示多个不同字符 PDF
文档格式:PDF|
浏览次数:136|
上传日期: 22:28:05|
文档星级:
该用户还上传了这些文档
51单片机应用:8只数码管同时显示多个不同字符 PDF
官方公共微信

我要回帖

更多关于 共阴数码管 的文章

 

随机推荐