C51单片机秒表计时(C语言).doc

南开大学滨海学院C51嵌入式软件设计(C语言) 题目计时秒表 l 功能描述本设计实现在99秒内的秒表计时,一个按键实现开始、暂停、复位。l 原理概述P1接四位七段数码管,P3.2接一按键产生外部中断0,P3.4-P3.7控制扫描显示。计时使用定时器0产生10ms中断累计。按键不同次序决定了对应的控制功能,因为第一次按键必定为开始计时,所以第二次按键判断为暂停,依次第三次为置零。主程序调用显示程序,显示程序实时显示计时时间。l 效果显示l 图一(电路总图)l 图二(效果显示) 注第四位显示为单位Sl 程序清单includereg51.hincludestdio.hunsigned char Tab0 x3F,0 x06,0 x5B,0 x4F,0 x66,0 x6D,0 x7D,0 x07,0 x7F,0 x6F ;sbit P37P37;sbit P36P36;sbit P35P35;sbit P34P34;unsigned int a0,cout0,mm0;x,y,p,q;/*延时*/void delay int g;forg70;g0;g;/*显示程序*/void displayxcout/10;秒十位P340;P1Tabx; delay;P341;ycout-x*10; 秒各位P350;P1Taby; delay;P10 x80; delay;P351;pmm/10; ms的高位P360;P1Tabp;delay;P361;P370; 显示单位SP1Tab5; delay;P371;/*主程序/void mainIT01;EX01;ET01;TMOD0 x01; TH00 xD8; 装初值,10msTL00 xF0;EA1;while1 display; ;/*外部按键中断子程序*/void int0 interrupt 0ifa0 开始计时 TR01; mm0; a; else ifa1 暂停计时 TR00; a; else置零 a0;mm0;cout0;/*定时器子程序/void time0 interrupt 1 TH00 xD8;TL00 xF0;mm;ifmm80 考虑其它损耗,调整后约为1S cout; mm0; 4 / 4

51单片机c语言秒表,C51单片机秒表计时(C语言).doc相关推荐

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

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

  2. 51控制继电器的C语言程序,C51单片机红外遥控控制继电器源程序

    #include       //包含单片机寄存器的头文件 sbit IR=P3^2;           //将IR位定义为P3.2引脚 unsigned char a[4];    //储存用户码 ...

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

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

  4. 单片机设计时钟程序c语言,基于.C51单片机的数字时钟课程设计(C语言,带闹钟).pdf...

    - - .. -- 单片机技术课程设计 数字电子钟 学院 : word 可编辑 . - - .. -- 班级 : 姓名 : 学号 : 教师 : 摘 要 电子钟在生活中应用非常广泛 ,而一种简单方便的数 ...

  5. 脉冲宽度测量程序 c51 c语言,基于C51单片机和LCD1602显示的超声波测距仪C语言程序...

    ; stringBuf=stringBuf[length-i-1]; stringBuf[length-i-1]=t; } stringBuf[length]='\0'; return length; ...

  6. 单片机学那个好?单片机工程师工资为什么不高?

    最近在网上发现很多所谓的有经验的工程师,说学习单片机就直接学习STM32,51单片机已经淘汰了,没有学习的价值? 这是真的嘛?显然是不对的,我在深圳从事单片机开发多年,从来没有发现这个问题,反倒是觉得 ...

  7. c语言单片机计时程序,C51单片机秒表计时(C语言)

    <C51单片机秒表计时(C语言)>由会员分享,可在线阅读,更多相关<C51单片机秒表计时(C语言)(4页珍藏版)>请在人人文库网上搜索. 1.南开大学滨海学院C51嵌入式软件设 ...

  8. 用c语言编写的99秒表,单片机00到99秒表的课程设计 含源程序,仿真图,文档

    这是我上个月做的单片机秒表课程设计,这个课程设计是实现00到99秒的一个秒表, 并且有开始和复位功能, 用了一个星期的时间, 附件里面包含秒表的单片机源程序,proteus仿真电路图和课设文档, 都是 ...

  9. c51单片机的语言,51单片机,stm32,arduino都是用什么语言进行编程的?

    51单片机,STM32单片机用汇编或者C语言,现在基本都用C语言编程,Arduino有自己的编程环境,用户也是用C语言编程. 51单片机的编程 51单片机进入中国比较早,在早前用汇编编程比较多,我在上 ...

最新文章

  1. 实现第一个自定义nginx模块
  2. Gitlab CI(一)
  3. 47.内存连续分配管理方式有哪几种?
  4. python翻译文档地址
  5. php删除记录前的判断弹窗,thinkPHP删除前弹出确认框的简单实现方法
  6. Greenplum【集群搭建 01】局域网 CentOS 7.9.2009 环境 GreenPlum 6.13.0 集群规划+配置+安装+内核参数调整(应用实例分享)
  7. c#使用正则表达式获取TR中的多个TD_PHP正则表达式技术心得与使用技巧完全详解 第3节...
  8. 《TableStore最佳实践:轻松实现轨迹管理与地理围栏》
  9. python3.8安装教程 20200701
  10. IE6不支持hover赋予css样式的解决方法 如div:hover li:hover支持
  11. thinkphp 连接sql server
  12. mysql索引的创建和删除吗_MySQL索引的创建、删除和查看
  13. linux下常用的文本转换命令1(tr)
  14. (附源码)APP+springboot订餐APP 毕业设计 190711
  15. 电子地图下载器的地图级别与对应分辨率
  16. linux中 kill USR1和USR2 的区别
  17. 用A-Spice思路解读“西门庆和潘金莲的不可描述之事”,不信你看不懂
  18. 原创:iPad 2第一次开机与激活指南
  19. 工业设计软件主要代表
  20. 交叉验证(s折、分层、留一法)

热门文章

  1. ps切图时常用的操作与快捷键
  2. 智云通CRM:阻挡客户拜访的三个因素,你中了几个?
  3. iPhone/iPad高级应用与手游开发学习笔记:多点触摸与手势检测(三:UIPinchGestureRecognizer和UIRotationGestureRecognizer)
  4. Linux 几种文件传输方式
  5. 网络工程师(交换机和路由器)
  6. Android BT - 抓BT log
  7. linux后台运行nodejs项目
  8. Flink教程(07)- Flink批流一体API(Transformation示例)
  9. React组件开发-仿哔哩哔哩移动端首页
  10. 如何写出更”优质“的文章-排版篇