单片机动态从00到99C语言,单片机00~99秒表显示
#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秒表显示相关推荐
- 单片机动态从00到99C语言,基于c语言单片机秒表课程设计1.doc
基于c语言单片机秒表课程设计1 课程设计报告 课程名称:单片机原理及应用 报告题目:秒表 学生姓名: 所在学院:信息科学与工程学院 专业班级: 学生学号: 指导教师: 2013 年 12 月 25 日 ...
- 单片机数码管从00到99C语言_MSP430单片机轻松入门与实践 — 畅学单片机
简介 本课程是MSP430单片机学习者从入门到深入的一套经典视频教程,以初学者为对象,从零开始手把手教你学习MSP430单片机,循序渐进地基于理论讲解并结合实验项目实战开发,讲解当前最热门的MSP43 ...
- 单片机动态从00到99C语言,用51单片机控制 2位数码管动态显示 00 ~ 99
;用51单片机控制 2位数码管动态显示 00 ~ 99. ;从 00 开始显示,显示数字每隔一段时间加 1,一直到 99,然后回到 00. ;从 00 到 10 每隔 100ms 加 1: ;从 10 ...
- 单片机动态从00到99C语言,求用51单片机串口方式0接两个74LS164显示数码管,0-99动态显示(用C语言)...
//*************************************// // 74HC164串口显示实验 proteu仿真 // // PBG ...
- 单片机数码管从00到99C语言_用51单片机控制 2位数码管动态显示 00 ~ 99。
;用51单片机控制 2位数码管动态显示 00 ~ 99. ;从 00 开始显示,显示数字每隔一段时间加 1,一直到 99,然后回到 00. ;从 00 到 10 每隔 100ms 加 1: ;从 10 ...
- 单片机从00到99c语言,跪求单片机0~99数码管显示用C语言编写的程序
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define uint unsigned int #define uchar unsigned char uint temp; sbi ...
- 用c语言编写的99秒表,单片机00到99秒表的课程设计 含源程序,仿真图,文档
这是我上个月做的单片机秒表课程设计,这个课程设计是实现00到99秒的一个秒表, 并且有开始和复位功能, 用了一个星期的时间, 附件里面包含秒表的单片机源程序,proteus仿真电路图和课设文档, 都是 ...
- 单片机 题库 分章节 c语言,单片机题库分章节答案C语言
(红色是考试考过的,蓝色是老师给的习题"重点看")第 1 部分 单片机概述及数学基础一.填空题1.十进制 255 的二进制是 11111111 ,十六进制是 FF .2.单片机是将 ...
- 单片机矩阵消抖延时c语言,单片机矩阵按键定时器消抖程序源码
芯片是采用的stc89c51单片机. 下面是矩阵键盘的电路图,矩阵键盘是接在p2口的. 下面是单片机部分的图,数码管显示等完整的原理图可以从http://www.51hei.com/f/ks51.pd ...
- 51单片机电机测速程序c语言,单片机电机测速程序
这个51单片机+电机霍尔测速程序是从一个制作成功的智能小车里面提取出来的 原理图及其源代码压缩包的下载地址:http://www.51hei.com/bbs/dpj-19526-1.html 下面是主 ...
最新文章
- 入门4:PHP 语法基础1
- [HNOI2009]最小圈 (二分答案+负环)
- 使用localstorage来存储页面信息
- MySQL按时间查找
- mysql 日志 设置 set_MySQL 慢查询日志的开启与配置
- word文档页眉清除和页码设置
- python正向索引 反向索引_理解正向索引
- 京东、新浪等名企大咖云集北京,背后是有什么大事件?
- Jieba分词的准确率提升:使用paddle模式进行分词(使用百度飞桨深度学习模型进行分词)
- Win 10 运行软件报‘MSCOMCTL.OCX‘缺失怎么办
- win10微软图标点击无反应_win10系统任务栏开始菜单等系统图标点击无反应的解决方法...
- C++编程题最常用函数汇总
- lua的使用(摘自luachina)
- 漏洞修复引发的项目报错
- 对于毛星云opencv教程中的方法汇总
- 一点儿考研经验+这一年的总结0.0
- 以太坊-入门基础(以太坊黄皮书学习)
- eclipse快捷键、设置及常用插件
- 20200509视频面试
- 火狐代理127.0.0.1无法访问网页解决方法