《C51单片机秒表计时(C语言)》由会员分享,可在线阅读,更多相关《C51单片机秒表计时(C语言)(4页珍藏版)》请在人人文库网上搜索。

1、南开大学滨海学院C51嵌入式软件设计(C语言) 题目:计时秒表 l 功能描述:本设计实现在99秒内的秒表计时,一个按键实现开始、暂停、复位。l 原理概述:P1接四位七段数码管,P3.2接一按键产生外部中断0,P3.4-P3.7控制扫描显示。计时使用定时器0产生10ms中断累计。按键不同次序决定了对应的控制功能,因为第一次按键必定为开始计时,所以第二次按键判断为暂停,依次第三次为置零。主程序调用显示程序,显示程序实时显示计时时间。l 效果显示l 图一(电路总图)l 图二(效果显示) 注:第四位显示为单位:Sl 程序清单#include#includeunsigned char Tab=0x3F,。

2、0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F ;sbit P37=P37;sbit P36=P36;sbit P35=P35;sbit P34=P34;unsigned int a=0,cout=0,mm=0;x,y,p,q;/*延时*/void delay() int g;for(g=70;g0;g-);/*显示程序*/void display()x=cout/10;/秒十位P34=0;P1=Tabx; delay();P34=1;y=cout-x*10; /秒各位P35=0;P1=Taby; delay();P1=0x80; delay();P3。

3、5=1;p=mm/10; /ms的高位P36=0;P1=Tabp;delay();P36=1;P37=0; /显示单位:SP1=Tab5; delay();P37=1;/*主程序*/void main()IT0=1;EX0=1;ET0=1;TMOD=0x01; TH0=0xD8; /装初值,10msTL0=0xF0;EA=1;while(1) display(); ;/*外部按键中断子程序*/void int0 ()interrupt 0if(a=0) /开始计时 TR0=1;mm=0; a+; else if(a=1) /暂停计时 TR0=0; a+; else/置零 a=0;mm=0;cout=0;/*定时器子程序*/void time0() interrupt 1 TH0=0xD8;TL0=0xF0;mm+;if(mm=80) /考虑其它损耗,调整后约为1S cout+;mm=0;。

c语言单片机计时程序,C51单片机秒表计时(C语言)相关推荐

  1. c51单片机c语言程序,C51单片机的C语言程序设计.ppt

    <C51单片机的C语言程序设计.ppt>由会员分享,可在线阅读,更多相关<C51单片机的C语言程序设计.ppt(44页珍藏版)>请在人人文库网上搜索. 1.2020/8/7,1 ...

  2. c语言转换为stc程序,STC51单片机入门(C语言)

    以前老资料,可继续下载参考. 目   录 第1篇 单片机KEIL开发环境 第1章  点亮LED实例与经典延时程序介绍(看不懂就从第2章动手) 1.1 51单片机最小系统与芯片引脚图 1.2 点亮LED ...

  3. 用Keil C编制单片机高级语言程序,KeilC单片机C语言与研究.doc

    KeilC单片机C语言与研究.doc KeilC单片机C语言应用研究 系 别 计算机系 专 业 计算机科学与技术 姓 名 刘志远 指导教师 张连生 Keil C单片机C语言应用研究 刘志远 (太原师范 ...

  4. python编程单片机_Python与C51单片机交互

    Python与C51单片机交互,嘿嘿,其实是在OSX下用串口交互了~~ 1.首先装上CH340/CH341 For Mac USB转串口驱动程序 2.安装Python串口模块 pip install ...

  5. 单片机中段程序_单片机外部中断详解及程序

    单片机在自主运行的时候一般是在执行一个死循环程序,在没有外界干扰(输入信号)的时候它基本处于一个封闭状态.比如一个电子时钟,它会按时.分.秒的规律来自主运行并通过输出设备(如液晶显示屏)把时间显示出来 ...

  6. 学了java有必要学c语言吗_程序员有必要学习C语言吗?这几点原因很现实

    原标题:程序员有必要学习C语言吗?这几点原因很现实 C语言是编程语言中的一种,有不少程序员会有这样的疑问?难道做程序员就必须要学习C语言吗?甚至有人觉得,我平时的工作中也用不到C语言我为什么要学习呢? ...

  7. 单片机c语言出租车计时程序,基于单片机出租车计价器课题设计c语言编写(样例3)...

    <基于单片机出租车计价器课题设计(c语言编写).doc>由会员分享,可免费在线阅读全文,更多与<基于单片机出租车计价器课题设计(c语言编写)>相关文档资源请在帮帮文库(www. ...

  8. 单片机c语言出租车计时程序,基于单片机的出租车计费(c语言).doc

    基于单片机的出租车计费(c语言) 基于单片机的出租车计费(c语言) 基于proteus仿真 一.设计要求: 1.用实现出租车计费器的设计. 出租车起步开始计程和计费,计程系统按实际公里数计程,计费系统 ...

  9. 延时100ms c语言程序,C51单片机延时时间的计算方法解析

    C程序中可使用不同类型的变量来进行延时设计.经实验测试,使用unsignedchar类型具有比unsignedint更优化的代码,在使用时应该使用unsignedchar作为延时变量.以某晶振为12M ...

最新文章

  1. linux下安装cmake
  2. MySQL开启federated引擎实现数据库表映射
  3. 在Xcode6中添加prefix.pch文件
  4. tensorflow 图像教程 の TF Layers 教程:构建卷积神经网络
  5. 计算机中隐藏的文件找不到了怎么办,我的计算机找不到隐藏文件,是怎么回事啊...
  6. 220v正反转电机接线法_电压为220/380V电动机如何接线,380V电机如何转接成220V详解...
  7. 城市间紧急救援 (25 分)【dijkstra模板 超时原因】
  8. javascript --- 数组实用小技巧
  9. Jozky 刷题目录
  10. Java实现文件夹打包
  11. 领导力十律_关于开放领导力的10个最受欢迎的故事
  12. 解决linux中tmp目录下的文件被清理的问题
  13. 【SaaS - Export项目】23 - Shiro加密实现登录注销,MD5加密算法,加盐加密,shiro凭证匹配器,实现增加用户密码密文存储数据库,登录时通过加盐加密对密文进行比较
  14. moxa串口卡Linux驱动,moxa多串口驱动下载
  15. js 计算个人所得税
  16. 计算机桌面壁纸怎么保存,电脑桌面背景图片保存路径
  17. oneos组件系列02:ws2812全彩LED
  18. 如何在AI时代验证您的IT职业生涯
  19. 人工智能的就业方向有哪些?
  20. python网络爬虫--项目实战--scrapy爬取人人车(5)

热门文章

  1. 1037:18岁生日
  2. 时间转换(秒转换为h:m:s)
  3. 2006社区风云榜MVB评选活动
  4. 2014年博客之星评选,请大家多多支持
  5. 【转】科普知识普及 - 桥接VS中继
  6. uefi安装win7,deepin15双系统后grub没有windows选项
  7. Python中的正则表达式(翻译自DiveintoPython3)
  8. 清新黑板手绘PPT模板
  9. 机房智能网络监控系统一体解决方案
  10. 指数函数exp(x)相关