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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

旋转时钟程序.docx

1、旋转时钟程序旋转时钟#include sbit gate11=P30;sbit gate12=P31;unsigned char BUFFER=0,0,0,0,1,1,7;unsigned char M=31,28,31,30,31,30,31,31,30,31,30,31;unsigned char maxnum=59,23,31,12,99;unsigned char minnum=0,0,1,1,0;unsigned char yy34;unsigned char code NUM1 = 0x80,0x7F,0xC0,0xFF,0x40,0x90,0x40,0x8C, / -0-0x40

2、,0x82,0xC0,0xFF,0x80,0x7F,0x00,0x00,0x00,0x00,0x00,0x81,0x80,0x81,0xC0,0xFF, / -1-0xC0,0xFF,0x00,0x80,0x00,0x80,0x00,0x00,0x80,0xE0,0xC0,0xF0,0x40,0x98,0x40,0x8C, / -2-0x40,0x86,0xC0,0xC3,0x80,0xC1,0x00,0x00,0x80,0x40,0xC0,0xC0,0x40,0x84,0x40,0x84, / -3-0x40,0x84,0xC0,0xFF,0x80,0x7B,0x00,0x00,0x00,0

3、x0C,0x00,0x0E,0x00,0x0B,0x80,0x89, / -4-0xC0,0xFF,0xC0,0xFF,0x00,0x88,0x00,0x00,0xC0,0x47,0xC0,0xC7,0x40,0x84,0x40,0x84, / -5-0x40,0x8C,0x40,0xFC,0x40,0x78,0x00,0x00,0x00,0x7F,0x80,0xFF,0xC0,0x84,0x40,0x84, / -6-0x40,0x84,0x00,0xFC,0x00,0x78,0x00,0x00,0xC0,0x00,0xC0,0x00,0x40,0xF0,0x40,0xF8, / -7-0x

4、40,0x0C,0xC0,0x07,0xC0,0x03,0x00,0x00,0x80,0x7B,0xC0,0xFF,0x40,0x84,0x40,0x84, / -8-0x40,0x84,0xC0,0xFF,0x80,0x7B,0x00,0x00,0x80,0x03,0xC0,0x87,0x40,0x84,0x40,0x84, / -9-0x40,0xC4,0xC0,0x7F,0x80,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x63, / -:-0x00,0x63,0x00,0x00,0x00,0x00,0x00,0x00,;uns

5、igned char code NUM2= 0x00,0x00,0x7f,0x80,0xff,0xc0,0x82,0x40, / -0- 0x8c,0x40,0x90,0x40,0xff,0xc0,0x7f,0x80, 0x00,0x00,0x00,0x00,0x20,0x40,0x60,0x40, / -1- 0xff,0xc0,0xff,0xc0,0x00,0x40,0x00,0x40, 0x00,0x00,0x41,0xc0,0xc3,0xc0,0x86,0x40, / -2- 0x8c,0x40,0x98,0x40,0xf0,0xc0,0x60,0xc0, 0x00,0x00,0x40

6、,0x80,0xc0,0xc0,0x88,0x40, / -3- 0x88,0x40,0x88,0x40,0xff,0xc0,0x77,0x80, 0x00,0x00,0x0c,0x00,0x1c,0x00,0x34,0x00, / -4- 0x64,0x40,0xff,0xc0,0xff,0xc0,0x04,0x40, 0x00,0x00,0xf8,0x80,0xf8,0xc0,0x88,0x40, / -5- 0x88,0x40,0x8c,0x40,0x8f,0xc0,0x87,0x80, 0x00,0x00,0x3f,0x80,0x7f,0xc0,0xc8,0x40, / -6- 0x8

7、8,0x40,0x88,0x40,0x0f,0xc0,0x07,0x80, 0x00,0x00,0xc0,0x00,0xc0,0x00,0x83,0xc0, / -7- 0x87,0xc0,0x8c,0x00,0xf8,0x00,0xf0,0x00, 0x00,0x00,0x77,0x80,0xff,0xc0,0x88,0x40, / -8- 0x88,0x40,0x88,0x40,0xff,0xc0,0x77,0x80, 0x00,0x00,0x70,0x00,0xf8,0x40,0x88,0x40, / -9- 0x88,0x40,0x88,0xc0,0xff,0x80,0x7f,0x00

8、, 0x00,0x00,0x00,0xc0,0x01,0x80,0x03,0x00, / -/- 0x06,0x00,0x0c,0x00,0x18,0x00,0x30,0x00,;unsigned char code HZ_12 = 0x80,0x00,0x88,0x1F,0x30,0x48,0x00,0x24, /调 0xF0,0x1F,0x10,0x01,0x50,0x1D,0xF0,0x15, 0x50,0x1D,0x10,0x41,0xF8,0x7F,0x10,0x00, 0x00,0x02,0x00,0x41,0x80,0x41,0x60,0x31, /分 0x18,0x0F,0x0

9、0,0x01,0x00,0x21,0x38,0x41, 0x40,0x3F,0x80,0x00,0x00,0x01,0x00,0x01, 0xE0,0x1F,0x20,0x09,0x20,0x09,0x20,0x09, /时 0xE0,0x1F,0x40,0x00,0x40,0x01,0x40,0x26, 0x40,0x40,0xF8,0x7F,0x40,0x00,0x40,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x3F, /日 0x10,0x11,0x10,0x11,0x10,0x11,0x10,0x11, 0x10,0x11,0xF8,0x3F,

10、0x10,0x00,0x00,0x00, 0x00,0x40,0x00,0x20,0x00,0x10,0xF8,0x0F, /月 0x48,0x02,0x48,0x02,0x48,0x22,0x48,0x42, 0x48,0x42,0xF8,0x3F,0x00,0x00,0x00,0x00, 0x80,0x04,0x40,0x04,0x20,0x04,0x98,0x07, /年 0x90,0x04,0x90,0x04,0xF0,0x7F,0x90,0x04, 0x90,0x04,0x98,0x04,0x90,0x04,0x10,0x04;unsigned int disp1,disp2,key

11、1,key2,key;unsigned int ii,jj;unsigned int i,w,n,xz,CM,TZ,BZ;void Delay(unsigned int ms)ms=ms*3;while(-ms);void num_led(int aa, int bb)int kk;for(kk=0;kk8;kk+)gate11=key1; gate12=key2;P2=NUM1aa+kk*2;P1=NUM1aa+1+kk*2;Delay(20);P1=0xff;P2=0xff;gate11=key2; gate12=key1;P2=NUM2bb+15-kk*2;P1=NUM2bb+14-kk

12、*2;Delay(20);P1=0xff;P2=0xff;void display_clock(void)key1=key;key2=!key;disp1=BUFFER3/10;disp2=BUFFER4-(BUFFER4/10)*10;ii=disp1*16;jj=disp2*16;num_led(ii,jj);P2=0xff;P1=0xff;Delay(60);disp1=BUFFER3-disp1*10;disp2=BUFFER4/10;ii=disp1*16;jj=disp2*16;num_led(ii,jj);P2=0xff;P1=0xff;Delay(60);ii=160;jj=1

13、60;num_led(ii,jj);P2=0xff;P1=0xff;Delay(60);disp1=BUFFER2/10;disp2=BUFFER5-(BUFFER5/10)*10;ii=disp1*16;jj=disp2*16;num_led(ii,jj);P2=0xff;P1=0xff;Delay(60);disp1=BUFFER2-disp1*10;disp2=BUFFER5/10;ii=disp1*16;jj=disp2*16;num_led(ii,jj);P2=0xff;P1=0xff;Delay(60);ii=160;jj=160;num_led(ii,jj);P2=0xff;P1

14、=0xff;Delay(60);disp1=BUFFER1/10;disp2=BUFFER6-(BUFFER6/10)*10;ii=disp1*16;jj=disp2*16;num_led(ii,jj);P2=0xff;P1=0xff;Delay(60);disp1=BUFFER1-disp1*10;disp2=BUFFER6/10;ii=disp1*16;jj=disp2*16;num_led(ii,jj);P2=0xff;P1=0xff;Delay(60);void display_TZ(void)gate11=key;gate12=!key;for(jj=0;jj16;jj+)P2=0x

15、ff;P1=0xff;Delay(40);for(jj=0;jj12;jj+)P2=HZ_12jj*2;P1=HZ_121+jj*2;Delay(40);P1=0xff;P2=0xff;for(jj=0;jj12;jj+)P2=HZ_12TZ*24+jj*2;P1=HZ_12TZ*24+1+jj*2;Delay(40);P1=0xff;P2=0xff;for(jj=0;jj8;jj+)P2=NUM1160+jj*2;P1=NUM1160+1+jj*2;Delay(40);P1=0xff;P2=0xff;disp1=BUFFERTZ+1/10;for(jj=0;jj8;jj+)P2=NUM1di

16、sp1*16+jj*2;P1=NUM1disp1*16+1+jj*2;Delay(40);P2=0xff;P1=0xff;Delay(60);disp1=BUFFERTZ+1-disp1*10;for(jj=0;jj201+xz) BUFFER0=0; BUFFER1=BUFFER1+1; if (BUFFER1=60) BUFFER1=0; BUFFER2=BUFFER2+1; if (BUFFER2=60) BUFFER2=0; BUFFER3=BUFFER3+1; if (BUFFER3=24) BUFFER3=0; BUFFER4=BUFFER4+1; if (BUFFER4MBUFF

17、ER5-1) BUFFER4=1; BUFFER5=BUFFER5+1; if (BUFFER512) BUFFER5=1; BUFFER6=BUFFER6+1; if(BUFFER699) BUFFER6=0; M1=M1-1; void Jm(void)unsigned int kk,mm;CM=0x00;for(kk=0;kk350)&(mm100)CM=0x00; break; yykk=mm; for(kk=17;kk22;kk+) CM=CM65)&(yykk+865)|(yykk+865) CM=0x00;break;void main(void) xz=8;TZ=1;BZ=0;

18、 key1=0;key2=1; EA=1; IT0=1;EX0=1; EX1=1; IT1=1;ET0=1; TMOD=0x11; TH0=-5000/256; TL0=-5000%256; TR0=1; TH1=0; TL1=0; TR1=1; for(;) w=0;CM=0;Delay(50); if(w=2) EX1=0;Jm();Delay(1200);EX1=1;w=0; if(BZ=1) if(w=1) display_TZ();n=1; if(BZ=0) if(w=1) display_clock();n=1;if(CM=9) BUFFER1=0;Delay(1200);BZ=!

19、BZ;w=0;CM=0; if(CM=11)Delay(1200);key=!key;w=1;BZ=0;w=0;CM=0;if(CM=23) if(BZ=1) if(BUFFERTZ+1minnumTZ-1) BUFFERTZ+1-; else BUFFERTZ+1=maxnumTZ-1;Delay(1200);w=0;CM=0;if(CM=31) if(BZ=1) if(TZ1) TZ-; else TZ=5;Delay(1200);w=0;CM=0; n+;if(n10) w=1; 一。旋转电机的制作从制作成本与方便考虑,选用旧电脑用的大软驱上的直流无刷电机,只是对局部进行改造。就是这种古

20、董软驱软驱上的直流无刷电机拆开后的电机 仔细拆开直流电机,将带圆盘的铝轴从中开孔,让它刚好能插入一个插头。将旋转轴加工成这样 装配好以后按拆开时的顺序,反序将轴安装直流电机上。电机装配完成后用两片铜片做的电刷电刷装好后的侧面图将电路板上较突出的元件改焊在反面,电机的电源接法。从电路板标注的符号看,“”为电源正,“”为电源负,“”与“”端分别与电源正相连匀可使电机运转将一张旧唱片按电机座的位置开孔,而定位用的挡光板应根据电路板上感光组件的位置确定。二。电路板的制作本制作品用单片机控制,具体电原理图如下:用Protel 99设计制作了电路板。 最后得到完成的作品。遥控器用的是松下车载机的,只用了其中的六个键。四。运行效果从开机,调整到最后完成。开机时调时状态

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1