基于51单片机的数码时钟.doc

上传人:公**** 文档编号:548766209 上传时间:2023-08-24 格式:DOC 页数:3 大小:30.51KB
返回 下载 相关 举报
基于51单片机的数码时钟.doc_第1页
第1页 / 共3页
基于51单片机的数码时钟.doc_第2页
第2页 / 共3页
基于51单片机的数码时钟.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《基于51单片机的数码时钟.doc》由会员分享,可在线阅读,更多相关《基于51单片机的数码时钟.doc(3页珍藏版)》请在金锄头文库上搜索。

1、数码时钟,计时器#include #defineuchar unsigned char #define uint unsigned int uchar code shuma = 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f; uint x,count,dism,disf,diss;sbit wei=P27;sbit duan=P26;/数码管显示时间 void display (uint miao,uint fen,uint shi) /显示秒表uint ma,mb,fena,fenb,shia,shib;ma=miao/10;mb=mia

2、o%10;/显示分钟fena=fen/10;fenb=fen%10;/显示时钟shia=shi/10;shib=shi%10; /时针if(shi0) P0=0xff;wei=1;wei=0;/去除余晖;P0=shumashia;duan=1;duan=0;P0=0xfe;wei=1;wei=0;P0=0xff;wei=1;wei=0;P0=shumashib|0x80;duan=1;duan=0; /与0x80按位或,取小数点P0=0xfd;wei=1;wei=0;/分针if(fen0)P0=0xff;wei=1;wei=0;P0=shumafena;duan=1;duan=0;P0=0xf

3、b;wei=1;wei=0; P0=0xff;wei=1;wei=0;P0=shumafenb|0x80;duan=1;duan=0;P0=0xf7;wei=1;wei=0;/秒针P0=0xff;wei=1;wei=0;P0=shumama;duan=1;duan=0;P0=0xef;wei=1;wei=0;P0=0xff;wei=1;wei=0;P0=shumamb;duan=1;duan=0;P0=0xdf;wei=1;wei=0;/主函数void main ()EA=1;ET1=1;TMOD=0X10; TH1=(65536-50000)/256;TL1=(65536-50000)%256;TR1=1;count=0;dism=0;disf=0;diss=0;while(1) display(dism,disf,diss);if(count=5)count=0;dism+; if(dism=60) disf+;dism=0; if(disf=60) diss+;disf=0;/定时器1中断void time1() interrupt 3TH1=(65536-50000)/256;TL1=(65536-50000)%256;count+;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号