ImageVerifierCode 换一换
格式:DOC , 页数:15 ,大小:190KB ,
资源ID:3850280      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-3850280.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数字时钟55221.doc)为本站会员(hw****26)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

数字时钟55221.doc

1、单片机软件实现数码时钟,可以用 proteus7.12 仿真,也可以,做成实物后 18B20 会读取出错,或者给我发邮件给你一份实物能用的(proteus7.12 仿真 18B20 会读取出错) ,电路图不清晰处理方法,将电路图另存为图片格式,或者直接放大即可。http:/ #include #include#define uint unsigned int#define uchar unsigned charuchar hour,min,sec,sec1=0;/时钟函数uint time_ms=0;uchar time_sec=0,time_min=34,time_hour=9;uchar

2、move=1;/调整位位移bit f0=0,f1=0,f2=0; /f1 键 set 按下uchar d7,d6,d5,d4,d3,d2,d1,d0;uchar key_press;uint temp;uchar tempreadbyte(void);/uint get_temp();float f_temp;bit tempreadbit(void);sbit DataPortDS1820=P35; /温度传感器信号线void tempwritebyte(uchar dat);void tempchange(void);void get_temp();void conv();void del

3、ay(uint z);void itnt();void itnttime();void key_input();void key_account();void set();/调整子程序void adj();/调整子程序void disp_temperature();void time_count(); /软件实现时间计算void Delay15us(void);void Delay10us(void);bit RstDS1820(void);void WriteDS1820(unsigned char ch);void Delay1us(unsigned char us);unsigned c

4、har ReadDS1820(void);void SkipROMCode(void);void StartADC(void) ;unsigned int GetTempValue(void);void itnt_18B20(void);void main()itnt();while(1) key_account(); void itnt()/寄存器初始化TMOD = 0x11;TH0 = (65536-2700)/256;TL0 = (65536-2700)%256;TH1 = (65536-54000)/256;TL1 = (65536-54000)%256;TR1 = 1;ET1 = 1

5、;ET0 = 1;TR0 = 1;EA = 1;void delay (uint z)uint x,y;for (x=z;x0;x-)for(y=110;y0;y-); void key_account() key_input(); if (key_press=0x0e)delay(100);key_input();if(key_press=0x0e)f1=1;while(key_press=0x0e)key_input();set();move=1;if (key_press=0x07)delay(200);key_input();if(key_press=0x07)while(key_pr

6、ess=0x07)key_input();f0=1; while(f0)key_input();disp_temperature(); if (key_press=0x07)delay(200);key_input();if(key_press=0x07)while(key_press=0x07)key_input();f0=0;void key_input()key_press=P1;key_press=key_pressif(key_press!=0x0f)sec1=0;void set()/调整子程序while(f1)/ conv();key_input();switch(key_pre

7、ss)case 0x0e: /S1 if(key_press=0x0e)delay(100);key_input();if(key_press=0x0e)while(key_press=0x0e)key_input();f1=0;if (hour=24)hour=0;time_hour=0;break;case 0x0d:/s2 if(key_press=0x0d)delay(100);key_input();while(key_press=0x0d)key_input();move+;if(move4)move=1; break;case 0x0b:/s3 if(key_press=0x0b

8、)delay(100);key_input();while(key_press=0x0b)key_input();move-;if(move=10) ge = 0;min = shi*10+ge;break;case 2:ge = min%10;shi = min/10%10+1;if (shi=6) shi = 0;min = shi*10+ge;break;case 3:ge = hour%10+1;shi = hour/10%10;if (shi=2)if (ge=4) ge=0;if (ge=10) ge = 0;hour = shi*10+ge;break;case 4:ge = h

9、our%10;shi = hour/10%10+1;if (shi=3) shi = 0;hour = shi*10+ge;break; /*/* 中断显示 */unsigned char code table = /段选0x3F,0x06,0x5B,0x4F,/0,1,2,30x66,0x6D,0x7D,0x07,/4,5,6,70x7F,0x6F,0x77,0x7C,/8,9,a,b0x39,0x5E,0x40,0x00;/c,d,-,关unsigned char code table1 = 0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f;/位选(从低到高)

10、unsigned int coruscate,wei,dot;unsigned char d07,d06,d05,d04,d03,d02,d01,d00;void conv() uint t;TR0 =0;if(f0=0)d0 =tablesec%10;d1 =tablesec/10%10;d2 =table14;d3 =tablemin%10;d4 =tablemin/10%10;d5 =table14;d6 =tablehour%10;d7 =tablehour/10%10; elset = temp;d0 =0x39;d1 =0x63;d2 =tablet%10;d3 =tablet/1

11、0%10|0x80;if (f2=0)if (t=100)coruscate=0;if(coruscate8)wei=1;switch(wei)case 1: P0=0; P2=table10;P0=d00;break;case 2: P0=0; P2=table11;P0=d01;break;case 3: P0=0; P2=table12;P0=d02;break;case 4: P0=0; P2=table13;P0=d03;break;case 5: P0=0; P2=table14;P0=d04;break;case 6: P0=0; P2=table15;P0=d05;break;

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。