#define uchar unsigned char   //宏定义

#define uint unsigned int

/*引脚定义*/

sbit START=P2^0;           //开始、停止键 低电平有效

sbit RST=P2^1;             //复位键

/*定义全局变量*/

uint time;                           //时间变量

/*数码管字模,对应 0-9*/

uchar code table[]={

0x3f,0x06,0x5b,0x4f,

0x66,0x6d,0x7d,0x07,

0x7f,0x6f};

/*延时函数*/

void Delay(uint ms)                        //毫秒级延时函数

{

uint  i, j;

for(i =ms; i>0; i--)

for(j =110; j>0; j--);

}

/*中断*/

void time0() interrupt 1

{

uchar tt;

TH0 = 0x4c;                    //晶振11.0592Mhz

TL0 = 0x00;

tt++;

if(tt == 20)

{

time++;

if(time==99)         //到99后在从00开始

time = 0;

tt = 0;

}

}

/*显示函数*/

void Display(uchar sum)

{

uchar shi, ge;

P0  = 0x00;                                  //消影

P1  = 0x00;

shi = table[sum/10];

P0  = shi;

P1  = 0xfd;

Delay(5);

P0  = 0x00;                                  //消影

P1  = 0x00;

ge  = table[sum%10];

P0  = ge;

P1  = 0xfe;

Delay(5);

}

/*按键扫描*/

void keyscan()

{

if(START==0)           //开始、停止

{

Delay(10);               //消抖

if(START==0)

{

TR0 =!TR0;

while(!START) Display(time);

}

}

if(RST==0)                                //复位

{

Delay(10);                        //消抖

if(RST==0)

{

time=0;

TR0=0;

[1] [2]

单片机动态从00到99C语言,单片机00~99秒表显示相关推荐

  1. 单片机动态从00到99C语言,基于c语言单片机秒表课程设计1.doc

    基于c语言单片机秒表课程设计1 课程设计报告 课程名称:单片机原理及应用 报告题目:秒表 学生姓名: 所在学院:信息科学与工程学院 专业班级: 学生学号: 指导教师: 2013 年 12 月 25 日 ...

  2. 单片机数码管从00到99C语言_MSP430单片机轻松入门与实践 — 畅学单片机

    简介 本课程是MSP430单片机学习者从入门到深入的一套经典视频教程,以初学者为对象,从零开始手把手教你学习MSP430单片机,循序渐进地基于理论讲解并结合实验项目实战开发,讲解当前最热门的MSP43 ...

  3. 单片机动态从00到99C语言,用51单片机控制 2位数码管动态显示 00 ~ 99

    ;用51单片机控制 2位数码管动态显示 00 ~ 99. ;从 00 开始显示,显示数字每隔一段时间加 1,一直到 99,然后回到 00. ;从 00 到 10 每隔 100ms 加 1: ;从 10 ...

  4. 单片机动态从00到99C语言,求用51单片机串口方式0接两个74LS164显示数码管,0-99动态显示(用C语言)...

    //*************************************// // 74HC164串口显示实验   proteu仿真    // //    PBG                ...

  5. 单片机数码管从00到99C语言_用51单片机控制 2位数码管动态显示 00 ~ 99。

    ;用51单片机控制 2位数码管动态显示 00 ~ 99. ;从 00 开始显示,显示数字每隔一段时间加 1,一直到 99,然后回到 00. ;从 00 到 10 每隔 100ms 加 1: ;从 10 ...

  6. 单片机从00到99c语言,跪求单片机0~99数码管显示用C语言编写的程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define uint unsigned int #define uchar unsigned char uint temp; sbi ...

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

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

  8. 单片机 题库 分章节 c语言,单片机题库分章节答案C语言

    (红色是考试考过的,蓝色是老师给的习题"重点看")第 1 部分 单片机概述及数学基础一.填空题1.十进制 255 的二进制是 11111111 ,十六进制是 FF .2.单片机是将 ...

  9. 单片机矩阵消抖延时c语言,单片机矩阵按键定时器消抖程序源码

    芯片是采用的stc89c51单片机. 下面是矩阵键盘的电路图,矩阵键盘是接在p2口的. 下面是单片机部分的图,数码管显示等完整的原理图可以从http://www.51hei.com/f/ks51.pd ...

  10. 51单片机电机测速程序c语言,单片机电机测速程序

    这个51单片机+电机霍尔测速程序是从一个制作成功的智能小车里面提取出来的 原理图及其源代码压缩包的下载地址:http://www.51hei.com/bbs/dpj-19526-1.html 下面是主 ...

最新文章

  1. 入门4:PHP 语法基础1
  2. [HNOI2009]最小圈 (二分答案+负环)
  3. 使用localstorage来存储页面信息
  4. MySQL按时间查找
  5. mysql 日志 设置 set_MySQL 慢查询日志的开启与配置
  6. word文档页眉清除和页码设置
  7. python正向索引 反向索引_理解正向索引
  8. 京东、新浪等名企大咖云集北京,背后是有什么大事件?
  9. Jieba分词的准确率提升:使用paddle模式进行分词(使用百度飞桨深度学习模型进行分词)
  10. Win 10 运行软件报‘MSCOMCTL.OCX‘缺失怎么办
  11. win10微软图标点击无反应_win10系统任务栏开始菜单等系统图标点击无反应的解决方法...
  12. C++编程题最常用函数汇总
  13. lua的使用(摘自luachina)
  14. 漏洞修复引发的项目报错
  15. 对于毛星云opencv教程中的方法汇总
  16. 一点儿考研经验+这一年的总结0.0
  17. 以太坊-入门基础(以太坊黄皮书学习)
  18. eclipse快捷键、设置及常用插件
  19. 20200509视频面试
  20. 火狐代理127.0.0.1无法访问网页解决方法

热门文章

  1. 15年学不会英语的原因
  2. 计算机常用的数字编码是什么意思,编码是什么意思
  3. 关于心理的二十五种倾向(查理·芒格)-1
  4. PHP微信公众号开发
  5. [转]如何高效迅速地进入500强外企
  6. 小srf的游戏(单调队列+dp)
  7. animation之补间动画
  8. 在mudbuilder上的胡扯3
  9. 12306网站车票爬取
  10. 教你用arduino控制LCD1602液晶屏的底层程序实现(全网最笨的方法)