可调时钟.doc.pdf

上传人:l*** 文档编号:73719509 上传时间:2023-02-21 格式:PDF 页数:10 大小:118.16KB
返回 下载 相关 举报
可调时钟.doc.pdf_第1页
第1页 / 共10页
可调时钟.doc.pdf_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《可调时钟.doc.pdf》由会员分享,可在线阅读,更多相关《可调时钟.doc.pdf(10页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、word 文档可编辑#include typedef unsigned char uint8;typedef unsigned int uint16;uint8 k1num=0;bit flag=1,write=0;char shi,fen,miao,haomiao=0,count;int i,c3;sbit sda=P20;sbit scl=P21;sbit LS138A=P22;sbit LS138B=P23;sbit LS138C=P24;sbit k1=P10;sbit k2=P11;sbit k3=P12;sbit k4=P13;sbit beep=P15;uint8 code Di

2、sp_Tab=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f,0 x40;uint8 code number=Please hour min sec;void delay(uint16 ms);void num_chang(char shi,char fen,char miao,char haomiao);void keychang();void start();void stop();void respons();void i2c_init();void initUART();void write_date(char d

3、ate);char read_date();void write_add(char address,char date);char read_add(char address);void fengming();void delay1();void The_initial_inspection();main()word 文档可编辑 i2c_init();initUART();The_initial_inspection();while(1)if(k4=0)TR0=0;ES=0;if(flag=1)for(i=1;i21;i+)SBUF=number20;while(!TI);TI=0;ES=1;

4、flag=0;shi=read_add(3);fen=read_add(2);miao=read_add(1);while(!k4);TR0=1;num_chang(shi,fen,miao,haomiao);keychang();void initUART()TMOD=0 x21;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA =1;ET0=1;TR0=1;word 文档可编辑 SCON=0 x50;TH1 =0 xfa;TL1 =0 xfa;/PCON=0 x80;ES =0;TR1 =1;void serial_ports()interrup

5、t 4 fengming();RI=0;for(i=1;i0;i-);void num_chang(char shi,char fen,char miao,char haomiao)uint8 i,LedOut7;if(write=1)write=0;write_add(3,shi);write_add(2,fen);write_add(1,miao);LedOut0=Disp_Tabshi/10%3;LedOut1=Disp_Tabshi%10|0 x80;/小时的个位 LedOut2=Disp_Tabfen/10%6;/分钟的十位 LedOut3=Disp_Tabfen%10|0 x80;

6、/分钟的个位 LedOut4=Disp_Tabmiao/10%6;/秒的十位 LedOut5=Disp_Tabmiao%10|0 x80;/秒的个位 LedOut6=Disp_Tabhaomiao/10%6;/毫秒的十位 LedOut7=Disp_Tabhaomiao%10;/毫秒的个位 for(i=0;i8;i+)P0=LedOuti;switch(i)case 0:LS138A=0;LS138B=0;LS138C=0;break;case 1:LS138A=1;LS138B=0;LS138C=0;break;case 2:LS138A=0;LS138B=1;LS138C=0;break;w

7、ord 文档可编辑 case 3:LS138A=1;LS138B=1;LS138C=0;break;case 4:LS138A=0;LS138B=0;LS138C=1;break;case 5:LS138A=1;LS138B=0;LS138C=1;break;case 6:LS138A=0;LS138B=1;LS138C=1;break;case 7:LS138A=1;LS138B=1;LS138C=1;break;delay(2);void keychang()if(k1=0)delay(5);if(k1=0)k1num+;while(!k1);fengming();if(k1num=1)T

8、R0=0;LS138A=0;LS138B=0;LS138C=1;delay(10);LS138A=1;LS138B=0;LS138C=1;delay(10);if(k1num=2)LS138A=0;LS138B=1;LS138C=0;delay(10);LS138A=1;LS138B=1;LS138C=0;delay(10);if(k1num=3)LS138A=0;LS138B=0;LS138C=0;delay(10);LS138A=1;LS138B=0;LS138C=0;delay(10);word 文档可编辑 if(k1num=4)k1num=0;TR0=1;if(k1num!=0)if(

9、k2=0)delay(2);if(k2=0)while(!k2)fengming();if(k1num=1)miao+;if(miao=60)miao=0;write_add(1,miao);if(k1num=2)fen+;if(fen=60)fen=0;write_add(2,fen);if(k1num=3)shi+;if(shi=24)shi=0;write_add(3,shi);if(k3=0)delay(2);if(k3=0)while(!k3);fengming();word 文档可编辑 if(k1num=1)miao-;if(miao=-1)miao=59;write_add(1,

10、miao);if(k1num=2)fen-;if(fen=-1)fen=59;write_add(2,fen);if(k1num=3)shi-;if(shi=-1)shi=23;write_add(3,shi);void start()sda=1;delay1();scl=1;delay1();sda=0;delay1();void stop()sda=0;delay1();scl=1;delay1();sda=1;delay1();void respons()word 文档可编辑 char i=0;scl=1;delay1();if(sda=1)&(i250)i+;scl=0;delay1(

11、);void i2c_init()sda=1;delay1();scl=1;delay1();void write_date(char date)char i,temp;temp=date;for(i=0;i8;i+)temp=temp1;scl=0;delay1();sda=CY;delay1();scl=1;delay1();scl=0;delay1();sda=1;delay1();char read_date()char i,k;scl=0;delay1();sda=1;delay1();for(i=0;i8;i+)scl=1;delay1();word 文档可编辑 k=(k24)shi=0;if(fen60)fen=0;if(miao60)miao=0;if(haomiao60)haomiao=0;

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

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com