基于51单片机的四位数字频率计数码管显示设计

发布时间:2023-02-09  

仿真原理图:


程序运行图:


部分程序:


#include

#define uchar unsigned char

#define uint unsigned int

uchar duan[10]={0xc0,0Xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //所需的段的位码

//uchar wei[4]={0XEf,0XDf,0XBf,0X7f}; //位的控制端 (开发板)

uchar wei[4]={0X80,0X40,0X20,0X10}; //位的控制端 (仿真)

uint z,x,c,v, date; //定义数据类型

uint dispcount=0;

uint lck=0;

uint disp=0;

/******************************************************************


P2=wei[3];

P0=duan[v];

delay(50);


}


/*************************************************************************

定时器初值1ms

**************************************************************************/

void initTimer(void)

{

TMOD=0x0;

TH0=0xe3;

TL0=0xc;

}


/*************************************************************************

定时器函数

**************************************************************************/

void timer0(void) interrupt 1

{

TH0=0xe3;

TL0=0xc;

lck++;

if(lck==1000)

{

disp=dispcount;

lck=0;

dispcount=0;

}


}


/*************************************************************************

中断函数

**************************************************************************/

void int0(void) interrupt 0

{


dispcount++; //每一次中断,计数加一


}


/*************************************************************************

主函数

**************************************************************************/

void main(void)

{


IT0=1; //INT0下降沿中断

EX0=1; //允许INT1中断

initTimer(); //装入初值

TR0=1;

ET0=1;

EA=1;

while(1)


{

date=disp;

xianshi();

}

}


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    器锁存00111111,用十六进制表示为0x3f。以此类推,我么可以把数码管显示的数字以数组形式存储在单片机程序储存其中,数组下标即为对应的显示数字,方便使用。 数码管静态显示由锁存器输出端将I/O电平......
    基于74HC573为架构的LED数码管应用;  单片机中常用的显示器有LED发光二极管显示器、LCD液晶显示器以及CRT阴极射线显示器等等,LED显示器的显示结构为段显示即7位段显示8位段显示......
    为1位、2位、3位、4位、5位、6位、7位、8位等数码管。 >数码管内部原理 上图是一个数码管的内部示意图,一个数码管的显示部分由8个二极管构成,刚好是一个字节,51单片机也是8单片机......
    基于51单片机实现静态数码管显示;前言 前面我们已经介绍了如何控制51 单片机的IO 口输出高低电平,本教程我们通过另外一个实验来讲述51 单片机IO 口的输出。通过单片机的IO 口控制板载数码管显示......
    单片机数码管显示0~9;任务描述: 某企业承担了一个LED数码显示设计任务;要求单片机控制一个数码管显示0→1→2→3→4→5→6→7→8→9,每个状态停留1秒。请用单片机......
    器;另一种是8个发光二极管的阴极都连在一起的,称之为共阴极LED数码管显示器。 在单片机应用系统中,数码管显示器显示常用两种办法:静态显示和动态扫描显示。所谓静态显示,就是每一个数码管显示......
    89c51单片机动态扫描接口设计;什么叫动态扫描显示 在单片机系统中动态扫描显示 接口是单片机中应用最为广泛的一种显示方式之一。其接口 电路 是把所有显示器的8个笔划段a-h同名端连在一起,而每一个显示......
    LED1~LED8进行位选控制,这样,8个数码管便以100ms的时间间隔轮流显示。由于人眼的残留效应,这8个数码管看上去几乎是同时显示。 《51单片机并行口驱动LED数码管显示电路》 2......
    程序的编写进行系统设计,这里推荐大家看看十天学会单片机。 0 引言 本系统采用AT89C51单片机作为控制器,用来实现实现四位数的“+”,“-”,“*”,“/”运算,运算结果通过数码管显示,并具......
    单片机-4x4个矩阵按键控制数码管显示数字程序;  1 #include "8051.h"   2 typedef unsigned char u8;   3 typedef unsigned......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>