MJ88_电子时钟程序

MJ88_电子时钟程序

ID:41570213

大小:121.10 KB

页数:25页

时间:2019-08-28

MJ88_电子时钟程序_第1页
MJ88_电子时钟程序_第2页
MJ88_电子时钟程序_第3页
MJ88_电子时钟程序_第4页
MJ88_电子时钟程序_第5页
资源描述:

《MJ88_电子时钟程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、*******************************************************************************实验名:时钟*使用的10:数码管使用P0,键盘使用Pl.O、P3.2、P3.3*实验效果:按K1一下,设置时间”时“H立,按K1两下,设置时间”时“个位,按K1三下,设置时间”分“十位,按K1三下,设置时间”分“十位,按K1四下,设置时间”分“个位;按K1五下,设置定时”时“十位,按K1六下,设置定时”时“个位,按K1七下,设置时间”分“十位,按K1八下,设

2、置时间”分“个位;按K1九下,再按一下K2打开秒表,按K1十下,停止计时,按KI

3、——下,关闭秒表。*注意:*******************************************************************************#include#include#include"lcd.h"#defineTOMS65536-40780//定时50ms(加上LCD显示时间、程序执行时间,这里加上时间补偿为,所以定时为40800)#defin

4、eucharunsignedchar#defineuintunsignedintsbitKEY1=P3A2;〃时分秒设置sbitKEY2=P3A3;〃“加加”sbitSPEED=PlA0;〃蜂鸣器ucharshi_shi=1;〃定义变量,用于存储时的十位数据ucharshi_ge=2;〃定义变量,用于存储时的个位数据ucharfen_shi=0;〃定义变量,用于存储分的十位数据ucharfen_ge=0;〃定义变量,用于存储分的个位数据ucharmiao_shi=0;〃定义变量,用于存储秒的十位数据ucharmi

5、ao_ge=0;〃定义变量,用于存储秒的个位数据ucharTshi_shi=0;〃定义变量,用于存储时的十位数据ucharTshi_ge=0;〃定义变屋,用丁•存储吋的个位数据ucharTfen_shi=0;〃定义变量,用于存储分的十位数据ucharTfen_ge=0;〃定义变量,川于存储分的个位数据ucharTmiao_shi=0;〃定义变量,用于存储秒的十位数据ucharTmiao_ge=0;〃定义变量,用于存储秒的个位数据ucharM_shifen=0;〃定义变屋,用丁•存储秒表”秒“的小数点后一位数据uc

6、harM_ge=0;〃定义变量,用于存储秒表”秒“的个位数据ucharM.shi=0;〃定义变量,用于存储秒表”秒“的十位数据ucharM_bai=O;〃定义变量,用于存储秒表”分“的个位数据ucharM_qian=O;〃定义变量,用于存储秒表”分“的十位数据ucharjiajia=0;〃定义变量,用于存储按键“加加”数据ucharflag=0;〃时分秒判断标志位ucharcount=0;〃定时器计数ucharcountl=0;bitflagl=0;bitflag2=0;bitflag3=0;bitflag33=

7、0;bitflag4=0;bitflag5=0;〃秒表计数〃吋的十位判断是否为零标志位〃蜂鸣器标志位〃秒表运行标志位〃秒表运行初始化标志位〃秒表计时停止标志位〃时间及定时设置时该位闪动标志位voiddisplay(void);//显示函数声明(显示时的初始化)voiddisplayl(void);//显示函数声明(动态显示)******************************************************************************函数名函数功能输入输出:Delayl

8、Oms:延时函数,延时10ms无无*******************************************************************************/****************************

9、NT0初始化函数*************************/*函数原型:voidINTOJnit(void)/*函数功能:INT0初始化/*输入参数:无/*输出参数:无*********************************************

10、*************************voidINT0_lnit(){//INTI=1;IT0=1;〃设置INTO为下降沿触发EXO=1;〃允许INTO'I'断EA=1;//打开总中断******♦*********************INTO屮断函数**************************严函数原型:voidINTO(void)严函数功能:I

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。