设单片机主频12MHz,使用T0计数,并口。P0驱动一个数码管,循环显示0-f计数信息

每3次计数输入,信息计数显示加1(MCS-51系列单片机)

第1个回答  2011-12-26
看你这挂二天了,我问一下,用什么输入,键??,还有没定时要求???因你这说到晶振频率和定时器上我才这问,如只要是用键输入并没有定时要求,你可去把我回人中断问题的一个小程序稍改一下就能满足你这了,只要再加一个每按三才去加一改变显示的寄存器,.改要显示数的个数和加显示段码表,改数码管的输出口.
http://zhidao.baidu.com/question/358397495.html?oldq=1追问

谢谢你~!!
汇编不怎么懂哎...可以不用用C语言编程?题目就是这样的..定时要求就只要求是T0定时..至于输入是单片机试验箱上的按键.(可能这个问题回答的有点犯傻了`)..

追答

这样吧,我就建议你的定时器就做一闪动快慢或不闪来表示你这已按了一次了或二次数了.不闪就是一次未按,这在按三次才变时就更好表示你的操作情况,当然,这程序就要复杂多了.

本回答被网友采纳

用T0做硬件计数器,计T0引脚的脉冲次数,并用最右侧的1位数码管显示次数...
优酷视频红外线计数器视频演示,AAAA老

设晶振为12MHz,选用定时器0的工作方式1产生20ms定时中断,并实现驱动2...
若单片机的晶振频率为12MHz,用51单片机内部定时\/计数器T0,工作方式为1,在单片机P1.0口产生周期为20ms的方波,波形占空比为50%。试解答下列问题: 1) 计算定时器的装入初值; 2) 用中断的方式使用定时器,编写相关程序序

用51单片机并行口设计显示一个数码的电路,使数码管循环显示“0...
这是共阳极的数码管,至于你要显示0~F这个在编程实现

要求用单片机控制数码管显示0-f。按一下按键,数码管的显示数字...
代码如下:include<reg51.h>sbit Button=P3^0;unsigned char code segCode[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E};void Delayms(unsigned int x){ unsigned char t;while(x--)for(t=0;t<120;t++);}void main(){ unsigned ...

用4个动态数码管显示,实现0~9999计数功能,延时为1s,用c语言。
\/***数显秒表,范围0~9999***\/ \/***源程序默认硬件环境:52单片机,12MHz晶振,4位共阳数码管,P0 口段选,P10~P13 高电平位选(NPN三极管驱动),P13为最高位数码管***\/ include"reg52.h"\/\/包含52头文件 define TRUE1\/\/定义布尔量'1':真 define FALSE0\/\/定义布尔量'0':假 define uchar ...

...用定时器T0使发光管间隔200ms闪烁,定时器T1使数码管循环显示0...
……num2++;if(num2==20){ num2=0;\/\/少了这句,num2会持续增长,长到255后,才变成0。……num2:0~255,只有在=20时,数字才加一。那么,就是约12.5秒,数字才加一。

单片机七段数码管循环显示0-FC语言程序
这要看你的数码管是共阴还是共阳的哈。还有和单片机IO口的链接情况。然后对应IO口将相应的''0-F编码。如下面是我的开发板的一位数码管的显示程序,你在上面做些修改就是了哈!include <reg51.h> include <intrins.h> define NOP() _nop_() \/* 定义空指令 *\/ void delay(unsigned int i...

单片机用汇编写两个数码管显示0到99循环的程序
在进行单片机汇编编程时,要实现一个0到99循环显示在两个数码管上的程序,首先需要进行以下步骤:1. 新建一个项目,确保硬件环境和开发工具准备就绪。2. 为数码管设置段选表,根据数码管的段码定义一组映射关系,便于控制每个数码管的显示字符。3. 实现延时函数,以确保字符的稳定显示,通常通过定时器或...

用一个按钮控制一个数码管,实现按一下键数码管加一,从0到9依次循环
设计电路和代码,用数码管显示按键按下次数。要求用一个按键和一个数码管。数码管显示从0到F。再循环。

...T0计数,T1计时,记够1秒的频率信号后给数码管显示,
对于频率的概念就是在一秒只数脉冲的个数,即为频率值。所以T1工作在定时状态下,每定时1秒中到,就停止T0的计数,而从T0的计数单元中读取计数的数值,然后进行数据处理。送到数码管显示出来。(2).T1工作在定时状态下,最大定时时间为65ms,达不到1秒的定时,所以采用定时50ms,共定时20次,即可...

相似回答
大家正在搜