在使用NE555模块时,NE555是不需要驱动程序的,NE555提供一个接口就是P3^4接口,当然这个接口不是默认连接的,需要将J3用跳线帽将P3^4和SIGNAL连接起来,我们可以看到P3^4是作为T0定时器、计数器的外部输入端口,那么NE555用于频率测量时候的思路就是将T0设在计数模式工作方式2自动重装下,用来接收SIGNAL给它的脉冲,然后T1设在定时模式下,定时1s,之后将1s中T0测得的脉冲数取出,通过数码管显示出来。

单片机测量信号频率,并显示在数码管中,频率数据显示用5位数码管,单位是HZ
//当显示长度不足5位时,未使用到的数码管熄灭,在最左边的1位数码管用F作为提示符
//频率就是在1s内产生的多少个脉冲信号。
//P34脚T0用于计数(外部信号计数,内部信号定时。)
//T1用于定时
//T0采用8位自动重装,初值设为255,只要来一个脉冲信号就溢出进入中断
//在中断服务函数里面变量加1
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf};
uint maichong=0;
uint maichong1=0;
uint count=0;void hc138(uint z)
{switch(z){case 4:P2=P2&0x1f|0x80;break;case 5:P2=P2&0x1f|0xa0;break;case 6:P2=P2&0x1f|0xc0;break;case 7:P2=P2&0x1f|0xe0;break;case 0:P2=P2&0x1f|0x00;break;}
}void delaysmg(uint z)
{while(z--);
}void initsystem()
{hc138(5);P0=0x00;hc138(4);P0=0xff;hc138(0);
}void inittimer()
{TMOD=0x16;   //0001 0110 定时器1定时模式工作方式1,定时器0计数模式工作方式2TH0=0xff;//1111 1111TL0=0xff;TH1=(65536-50000)/256; //50msTL1=(65536-50000)%266;TR0=1;TR1=1;EA=1;ET0=1;ET1=1;
}void t0() interrupt 1  //定时器0中断函数
{maichong++;
}void t1() interrupt 3//定时器1中断函数
{TH1=(65536-50000)/256;    //50msTL1=(65536-50000)%266;count++;if(count==20){count=0;maichong1=maichong;maichong=0;}
}void selectsmg(uint we,uint du)
{hc138(6);P0=0x01<<we;//0000 0001hc138(0);hc138(7);P0=du;delay(500);p0=0xff;hc138(0);
}void display()
{selectsmg(0,0x8e);//数码管第一位显示Fdelaysmg(100);selectsmg(1,0xff);//数码管第二位显示-delaysmg(100);selectsmg(2,0xff);//数码管第三位显示-delaysmg(100);if(maichong1>9999)    //23456{selectsmg(3,table[maichong1/10000]); //2delaysmg(100);}if(maichong1>999){selectsmg(4,table[maichong1/1000%10]);//3delaysmg(100);}if(maichong1>99){selectsmg(5,table[maichong1/100%10]);//4delaysmg(100);}if(maichong1>9){selectsmg(6,table[maichong1/10%10]);//5delaysmg(100);}selectsmg(7,table[maichong1%10]);delaysmg(100);}void main()
{initsystem();inittimer();while(1){display();}
}

蓝桥杯单片机进阶模块--NE555相关推荐

  1. 【蓝桥杯单片机进阶强化-04】PCF8591与24C02综合应用-智能照明自动控制器

    [1]题目要求 在蓝桥杯大赛"单片机设计与开发"的在CT107D综合训练平台上,利用竞赛提供的IIC底层驱动代码,设计程序,实现以下的功能: 1- 系统上电后,通过采样PCF859 ...

  2. 【蓝桥杯单片机进阶强化02】24C02存储器的基本原理与应用

    [蓝桥杯单片机进阶强化02]24C02存储器的基本原理与应用 内容来自B站小蜜蜂老师 一.24C02基础介绍 1.1 AT24C02功能概述 24C02是一个2K Bit的串行EEPROM存储器,内部 ...

  3. 蓝桥杯单片机 超声波模块和PCA模块

    蓝桥杯单片机 超声波模块和PCA模块 原理 超声波测量的原理 PCA模块的原理 代码 PCA定时器的范例程序 超声波测量的参考代码 原理 超声波测量的原理 超声波由一个超声波模块向前方发出,并在空气中 ...

  4. 【蓝桥杯单片机进阶强化-06】超声波测距的基本原理与实现

    [1]基本原理 超声波发射模块向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时. [2]计算公式 距离 = 声速 × ...

  5. 蓝桥杯单片机学习13——NE555方波发生器频率测量

    NE555 简介 引脚图 原理图 真值表 工作原理 频率测量原理 定时器测量频率方法 代码实现 总结(一堆废话) 简介 NE555是一种高度稳定的控制器,内部用三个阻值为5KΩ的电阻分压,因此叫做55 ...

  6. 【蓝桥杯单片机组模块】14、STC15定时器2的PWM使用

    微信搜索:ReCclay,也可免费阅读博主蓝桥系列所有文章,后台回复"代码"即可获取蓝桥所有备赛代码!关注博主公众号,还可拥有加入博主粉丝群实时沟通技术难题.免费下载CSDN资源等 ...

  7. 【蓝桥杯单片机组模块】4、按键模块

    微信搜索:ReCclay,也可免费阅读博主蓝桥系列所有文章,后台回复"代码"即可获取蓝桥所有备赛代码!关注博主公众号,还可拥有加入博主粉丝群实时沟通技术难题.免费下载CSDN资源等 ...

  8. 蓝桥杯单片机常用模块(自用)

    关于我写的程序啥都不是还有脸上传的事 之前一直在用txt记笔记,但是后来因为代码太多了,所以想到了记到csdn上 下面是正文,无顺序,想到哪写到哪. 一些基础的 -在138译码器中,前3位代表5 6 ...

  9. 【蓝桥杯单片机进阶强化-03】24C02存储器的基本原理与应用

    [1]24C02功能概述 24C02是一个2K Bit的串行EEPROM存储器,内部含有256个字节.在24C02里面有一个8字节的页写缓冲器.该设备的工作电压为1.8V到6.0V,芯片的第7引脚WP ...

最新文章

  1. GTX1080 安装 CUDA 7.5
  2. Swift - 访问通讯录联系人(使用系统提供的通讯录交互界面)
  3. 首发:台大林轩田《机器学习基石》系列课程教材的习题解答和实现
  4. 最好用的微型计算机,《微型计算机原理及应用》试题及答案 好
  5. 【相对/绝对路径】JavaWeb项目中,请求转发与重定向的路径写法
  6. python读取mysql数据_如何将mysql的数据读取python
  7. LATEX数学式哪种字号比较漂亮
  8. 十大司机如厕友好城市出炉:苏州/杭州/成都位居前三
  9. 京东Q2营收同比增加26.2%,股价上涨超3%
  10. (转载)Cocos2dx-OpenGL ES2.0教程:初识MVP(3)
  11. EF-CodeFirst-3搞事
  12. js富文本转换html,JS解析富文本中的html实体符号
  13. [3D数学基础:图形与游戏开发]读书笔记 第12章(几何图元直线、AABB、球圆、平面、三角形、多边形)
  14. word文档太大怎么压缩?
  15. Photoshop-RGB色彩模式
  16. 【ES6新特性】set对象
  17. Desktoppr与 Dropbox国内成功使用
  18. python去除字符串中的单词_从字符串中删除特定单词的最有效方法
  19. 饥荒高脚鸟蛋孵化教程
  20. 五大存储模型关系模型 键值存储 文档存储 列式存储 图形数据库

热门文章

  1. 初中学业水平计算机考不及格,山东初中学业水平考试重要不重要?如果考不及格可以补考吗?...
  2. pyecharts+flask制作数据大屏-进阶
  3. 2019年12月四六级百度云
  4. ping 命令详解 - DSCP
  5. 转载:中国这10家慕课网站,您需要知道!
  6. iphoneipad刷机
  7. 神秘的四大咨询公司内部文件(一)——整合资料方法
  8. java图片上传压缩
  9. RT-Thread中的链表结构
  10. 爬虫实战操作(2)—— 新浪新闻内容细节