收藏 分享(赏)

51单片机秒表程序 00-99秒.doc

上传人:HR专家 文档编号:11559803 上传时间:2020-06-24 格式:DOC 页数:2 大小:70KB
下载 相关 举报
51单片机秒表程序 00-99秒.doc_第1页
第1页 / 共2页
51单片机秒表程序 00-99秒.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、#include #define uchar unsigned char /宏定义 用uchar代替 unsigned char#define uint unsigned int sbit START=P10; /开始、停止键 低电平有效sbit RST=P11; /复位键sbit SMGGW=P12;/用三极管或驱动芯片驱动数码管高电平有效还是低电平有效由电路决定sbit SMGSW=P13;uchar tt;uint time;/此变量为时间uchar code table=/此为数码管字模,对应 0-90x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7

2、f,0x6f,0x40;void Delay(uint ms)/延时子函数uint i,j;for(i=ms;i0;i-)for(j=500;j0;j-);void Display() /显示子函数uchar ge,shi;shi=time/10;ge=time%10;P0=tablege;SMGGW=0;/用三极管或驱动芯片驱动数码管高电平有效还是低电平有效由电路决定 本程序为低电平数码管亮SMGSW=1;Delay(2);P0=tableshi;SMGGW=1;SMGSW=0;Delay(2);void main()P1=0xff;EA=1;ET0=1;TMOD=0x01;TH0=0x4c

3、;/晶振11.0592Mhz 若用12Mhz晶振 则改为 TH0=0x3c;Tl0=0xb0;TL0=0x00;TR0=0;while(1)if(START=0)/开始、停止Delay(8);if(START=0)TR0=!TR0;while(!START) Display();if(RST=0)/复位Delay(8);if(RST=0)time=0;while(!RST)Display();if(tt=20)tt=0;time+;if(time=99)time=0;Display();void timer0() interrupt 1TH0=0x4c;/晶振11.0592Mhz 若用12Mhz晶振 则改为 TH0=0x3c;Tl0=0xb0;TL0=0x00;tt+;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > 计算机原理

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报