历史上的今天

今天是:2024年11月13日(星期三)

2019年11月13日 | 51单片机数字频率计仿真(可按键切换量程)

发布者:bdwhsc 来源: 51hei关键字:51单片机  数字频率计  量程 手机看文章 扫描二维码
随时随地手机看文章

之前课程设计做的  误差很小   分享给大家  里面有程序和仿真   也做过实物  可以按键切换量程10倍和1倍

单片机源程序如下:

#include

#include

#define uint unsigned int

#define uchar unsigned char

sbit  k1=P3^0;

sbit  k2=P2^0; 

sbit  LED=P2^1;

unsigned  char code dispbit[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//共阴数码管

unsigned  char code dispcode[11]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00};//显示0-9    /修改   新增0x00

unsigned  char count [8]={0, 0, 0, 0, 0, 0, 0, 0};//定义数组存放显示数据的各位

unsigned  int  T0count =0;

unsigned  char time1tick =0;

unsigned  char i =0,a=0,j=0,y=0;

unsigned  int x ;//int最大是65536

void pulse_init (void)

{

TMOD =0x16;//T0工作在方式2,计数器模式,T1工作方式为方式1,定时器模式

TH0=0x00;

TL0=0x00;

TH1=(65536-50000)/256;//50ms中断一次,中断20次完成1秒定时,计算初值

TL1=(65536-50000)%256;

ET0=1;

ET1=1;

//EX0=1;

//EX1=1;

EA=1;        

}



void delay (uint ms)

{

unsigned char i,j;

for(i =0; ifor(j =0; j<250;j ++)

                                        {

                                                _nop_();

                                          _nop_();

                                          _nop_();

          }

}

static void time0_int (void) interrupt 1 using 0

{

T0count ++;

}

void t1(void) interrupt 3 using 0

{

time1tick++;

TH1=(65536-50000)/256;//50ms中断一次,中断50次完成1秒定时,计算初值

TL1=(65536-50000)%256;

if (time1tick==10*a)

{

time1tick=0;

TR0=0;

TR1=0;

ET0=0;

ET1=0;

}

}


void display (void)

{

  x=256*T0count+TL0;//转换成10进制

        i=7; //数码管的显示高位为数据的低位

        while(x)//赋值

{

count[i]=x%10;

x=x/10;

i--;        

}

while(i--)

{

count[i]=10;//修改

}

for(i=0;i<8;i++)

{     

        if(i==7&&j==1)

        {

                P1=0x80;

                delay(1);

   }

           P0=dispbit[i];

            P1=dispcode[count[i]];

            delay(1);

}

}


//void  int0_int(void) interrupt 0

//{

//  j=1;

//}


//void  int1_int(void) interrupt 3

//{

//  j=0;

//}


void main()

{        


if(!k2)

{delay(5);

        if(!k2)

        j=0;

        else

……………………



关键字:51单片机  数字频率计  量程 引用地址:51单片机数字频率计仿真(可按键切换量程)

上一篇:温度监控器单片机设计
下一篇:STC12C60S2单片机双485通讯开发双485通讯控制程序

推荐阅读

美国中期选举落定,民主党重掌众议院。美国政治生态的气候变化,正在一个中国商人的产业上方逐渐形成云层。这个商人,便是台湾首富郭台铭。        郭董在美国的生意前途难料         去年7月份,富士康董事长郭台铭宣布将在美国威斯康辛州投资100亿美元建设一座液晶面板生产工厂,并因此获得时任威斯康辛州长沃克“这是一个伟大的商人”...
如今,先进的单频带GNSS接收器能够在开阔的天空条件下满足V2X、ADAS和自动驾驶的高精度要求。为了能在各类环境中可靠地服务,GNSS接收机需要克服在城市和其他挑战性的环境中的局限性。本文演示了如何使用基于GNSS校正服务和车辆动态模型的多波段RTK惯性导航系统实现这一目标。不管是在V2X应用,还是在包括自动驾驶在内的先进驾驶辅助系统(ADAS)中,基于...
  11月12日,南京市溧水区人民政府与华夏幸福基业股份有限公司(以下简称华夏幸福)、国内高端铜箔材料第一品牌、全球锂电铜箔出货量第一的深圳龙电华鑫控股集团股份有限公司(以下简称龙电华鑫)在南京溧水签署合作协议。龙电华鑫将分期投资100亿元在南京溧水产业新城建设龙电华鑫锂电铜箔华东总部基地。 (龙电华鑫锂电铜箔华东总部项目签约仪式)...
11月12日,据小米官方人员发布,MIUI12.5增强版第三批稳定版发版计划来了。2021年11月12日稳定版内测开始逐步推送,顺利情况下会于2021年12月下旬左右完成全量推送。据悉,MIUI12.5增强版第三批包含以下机型:Xiaomi Civi、Redmi 9、Redmi 10X 4G、Redmi Note 11 Pro、Redmi K30至尊纪念版、Redmi 10X、Redmi 10X Pro、Redmi Note 11 5G、小...

史海拾趣

问答坊 | AI 解惑

MMC程序

本帖最后由 paulhyde 于 2014-9-15 03:43 编辑 MMC程序    …

查看全部问答∨

分散加载文件如何批量使用?

我的一个工程中,大概有20多个.c文件的模块,我想将其中的一部分,比如其中的12个.c模块在编译后希望通过分散加载文件指定连接器将其定位在FLASH中0x00000000到地址0x00032000,然后另外的都定位在FLASH 的地址0x00040000-0x00078000, 请问如何通 ...…

查看全部问答∨

推荐一个wince 开台工程师职务

公司为宝安西乡,是一家医院器械公司,公司有良好的发展前景 要求:熟识wince 底层开发\\驱动开发。有两年以上产品开发经验。 薪酬面谈 有意将简历发至29977680@163.com 经初选后将推荐至人力资源部以及安排面试。…

查看全部问答∨

紧急求助:关于Progressbar控件

我想请教一下大家:关于Progressbar控件的绘制在WINCE的环境下,是在哪个消息下绘制的?比如static控件一般在WM_CTLCOLORSTATIC消息中绘制,button控件一般在WM_DRAWITEM消息中处理。我试过在WM_NOTIFY消息中绘制,但是没有WM_NOTIFY消息发送过来。 ...…

查看全部问答∨

dsp2812烧写问题

大家好: 我的工程文件在仿真器中运行完全正常,用CCS3.3自带的烧写工具烧写上去后, 不能正常运行,很困惑,求助…

查看全部问答∨

GPIO的打开与关闭

最近用到GPIO作中断,知道要使GPIO工作,首先要将其打开,也即GPIO_open(GPIO_DEV0,GPIO_OPEN_RESET),但不知为什么,我在程序去掉这句,GPIO还是正常工作啊,GPIO中断可以进,最后用GPIO_close(hGpio),把GPIO关掉,觉得也没有作用,不知什么原因 ...…

查看全部问答∨

LED显示屏IC各个作用

显示屏单元板元件:  驱动芯片主要是74HC595  74HC245/244  74HC138   4953。 74HC245的作用:信号功率放大    单元板/模组是由多块串接在一起的,而控制信号是比较弱的,在信号传递过程中需要将它的 ...…

查看全部问答∨

单片机硬件电路设计

迅雷下载地址单片机硬件电路设计…

查看全部问答∨

斩波放大设计

这文档不错。有需要设计这个的可以参考下。…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多往期活动

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved