C语言实现51单片机计时器

  • 代码如下
  • 接线如下

代码如下

#include <reg51.h>sbit Hc38A=P2^2;
sbit Hc38B=P2^3;
sbit Hc38C=P2^4;
unsigned char sec=0,min=0,hou=0;
unsigned char code SMG[]={0X3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6F};void delay(unsigned char t)
{while(t--);
}void HC38(unsigned char n)
{switch (n){case 0:Hc38C=0;Hc38B=0;Hc38A=0;break;case 1:Hc38C=0;Hc38B=0;Hc38A=1;break;case 2:Hc38C=0;Hc38B=1;Hc38A=0;break;case 3:Hc38C=0;Hc38B=1;Hc38A=1;break;case 4:Hc38C=1;Hc38B=0;Hc38A=0;break;case 5:Hc38C=1;Hc38B=0;Hc38A=1;break;case 6:Hc38C=1;Hc38B=1;Hc38A=0;break;case 7:Hc38C=1;Hc38B=1;Hc38A=1;break;}
}void display()
{HC38(0);P0=SMG[hou/10];delay(100);HC38(1);P0=SMG[hou%10];delay(100);HC38(3);P0=SMG[min/10];delay(100);HC38(4);P0=SMG[min%10];delay(100);HC38(6);P0=SMG[sec/10];delay(100);HC38(7);P0=SMG[sec%10];delay(100);
}void shuaxin(unsigned char k)
{while(k--)display();
}void main()
{while(1){shuaxin(50);sec++;if(sec>=59){sec=0;min++;if(min>=59){min=0;hou++;if(hou>23)hou=0;}}}
}

接线如下


【C 语言实现51单片机计时器】相关推荐

  1. c语言编写51单片机中断程序,执行过程是怎样的?

    Q:c语言编写51单片机中断程序,执行过程是怎样的? 例如程序: #include<reg52.h>   void main(void)   {    EA=1;      //开放总中断 ...

  2. 8255A红绿灯c语言程序,51单片机外接8255A做成的交通灯程序及PROTEUS仿真结果(附对应C语言程序).doc...

    51单片机外接8255A做成的交通灯程序及PROTEUS仿真结果(附对应C语言程序) 51单片机外接8255A做成的交通灯程序及PROTEUS仿真结果(附对应C语言程序)2010-04-21 22:0 ...

  3. 秒表系统的设计c语言程序,51单片机秒表计时器课程设计报告(含C语言程序).doc...

    51单片机秒表计时器课程设计报告(含C语言程序) XXXXXX学院 51单片机系统设计 课程设计报告 题 目: 秒表系统设计 专业.班级: 学生姓名: 学 号: 指导教师: 分 数 : [摘要]本设计 ...

  4. 五十九秒的秒表C语言程序,51单片机秒表计时器课程设计报告(含C语言程序)解读.doc...

    XXXXXX学院 51单片机系统设计 课程设计报告 题 目: 秒表系统设计 专业.班级: 学生姓名: 学 号: 指导教师: 分 数 : [摘要]本设计是一个秒表计时器,采用51单片机实现.电路包括以下 ...

  5. 秒表系统的设计c语言程序,51单片机秒表计时器课程设计报告(含C语言程序)详细分解.doc...

    XXXXXX学院 51单片机系统设计 课程设计报告 题 目: 秒表系统设计 专业.班级: 学生姓名: 学 号: 指导教师: 分 数 : [摘要]本设计是一个秒表计时器,采用51单片机实现.电路包括以下 ...

  6. 嵌入式C语言编写51单片机控制电机转速

    使用C语言进行编程,51单片机利用PWM技术控制电机转速 1.仿真图如下 2.程序如下: #include <reg52.h> #include <intrins.h> #in ...

  7. 单片机 中断秒表 c语言程序,51单片机c语言的秒表设计.doc

    51单片机c语言的秒表设计.doc 课程设计报告 基于AT89C51单片机的秒表设计 院 系 电子信息工程学院 专 业 电子信息工程 1 姓 名 摘 要 本设计是设计一个单片机控制的多功能秒表系统. ...

  8. 51单片机c语言运算符,51单片机表达式语句的用法解析

    描述 表达式语句是最基本的一种语句.不同的程序设计语言都会有不一样的表达式语句,如VB就是在表达式后面加入回车就构成了VB的表达式语句,而在51单片机的C语言中则是加入分号";"构 ...

  9. 51单片机蜂鸣器演奏《小苹果》C语言程序,51单片机C语言蜂鸣器发声生日快乐播放程序...

    <51单片机C语言蜂鸣器发声生日快乐播放程序>由会员分享,可在线阅读,更多相关<51单片机C语言蜂鸣器发声生日快乐播放程序(4页珍藏版)>请在人人文库网上搜索. 1.按键发音/ ...

最新文章

  1. 【Windows系统】基于vscode搭建go语言开发环境
  2. 你也可以玩转Skype -- 基于Skype API开发外壳程序入门
  3. HDU 1036 Average is not Fast Enough!:题目解答源码
  4. Career Service, what skills do you need for career domain?
  5. 【问链-EOS公开课】第十二课 EOS整体代码结构
  6. Selenium自动写公众号文章
  7. linux挂载固硬盘装,linux下安装新硬盘并挂载mount
  8. Xmanager企业版激活成功全过程
  9. 华为鸿蒙全能家居,能兑现多少?华为智慧屏十年不过时,用鸿蒙理念做智能家居...
  10. html文件上传删除,文件上传以及删除文件方法
  11. java 配置hdfs集群_Hadoop集群搭建-04安装配置HDFS
  12. 微信封杀lol手游活动小程序?《英雄联盟手游》回应了
  13. mac的word中添加带圆圈的数字
  14. 贾俊平统计学第七版笔记和课后答案
  15. 动画:用动画给面试官解释 TCP 三次握手过程
  16. 银河麒麟系统下安装Kingbase数据库
  17. 链接直接打开QQ对话窗口
  18. UIPATH 结合 Python 识别 PDF 中的表格
  19. 学习C++:实践者的方法
  20. NSFC 国家自然科学基金查询

热门文章

  1. 通往高级 Java 开发的必经之路
  2. openfire自带表结构
  3. Winhex无法读取扇区,驱动器拒绝访问
  4. VQA-CP v2数据集和VQA v2数据集
  5. Python必学模块之CSV模块
  6. 错误: 找不到或无法加载主类 com.taikang.Application
  7. 蓝桥杯-基础练习之字母图形——BASIC-3
  8. android ios av tv,iOS AVPlayer 实现后台连续播放视频
  9. Qt 去除字符串中的空格
  10. IOS_音视频不同步问题