標(biāo)題: POV-LED鏡面旋轉(zhuǎn)硬盤(pán)時(shí)鐘的制作 [打印本頁(yè)]
作者: daogu 時(shí)間: 2015-3-25 13:29
標(biāo)題: POV-LED鏡面旋轉(zhuǎn)硬盤(pán)時(shí)鐘的制作
POV(Persistence of Vision):是一種“視覺(jué)暫留”現(xiàn)象,每當(dāng)人的眼睛在觀察物體之后,物體的映像會(huì)在視網(wǎng)膜上保留一段很短暫的時(shí)間。在這短暫的時(shí)間段里,當(dāng)前面的視覺(jué)形象還沒(méi)完全消退,新的視覺(jué)形象有繼續(xù)產(chǎn)生時(shí),就會(huì)在人的大腦里形成連貫的視覺(jué)錯(cuò)覺(jué)。如將單片機(jī)控制的LED流水燈設(shè)備稍作改進(jìn),讓它動(dòng)起來(lái),就能神奇地顯示各種字符或圖案,其效果如漂浮在空中一般。硬盤(pán)時(shí)鐘就是將淘汰、廢棄的硬盤(pán)改造或制作成一個(gè)時(shí)鐘。
這神奇的創(chuàng)意最早是由加拿大Alan Parckh提出的,在他的個(gè)人網(wǎng)頁(yè)里首次介紹了如何將一個(gè)廢舊的硬盤(pán)制作成時(shí)鐘,后來(lái)美國(guó)康奈爾大學(xué)的兩位大學(xué)生Jason Amsel和Konstantin Klitenik根據(jù)這個(gè)創(chuàng)意作了一個(gè)電子設(shè)計(jì)項(xiàng)目,這個(gè)項(xiàng)目中,除增加了一個(gè)帶觸摸功能的LCD屏,將雙色LED改成三色LED外,其他方面沒(méi)突破性的進(jìn)展。真正讓這個(gè)創(chuàng)意耳目一新的是另一個(gè)美國(guó)人,他采用高亮度的RGB三色LED柔性燈條作光源,不但使顯示的亮度明顯增加,并能產(chǎn)生絢麗多彩的動(dòng)態(tài)圖案。遺憾的是他的作品并非是真正意義上的時(shí)鐘,僅僅是演示而已。
這里做的硬盤(pán)時(shí)鐘將在他們的基礎(chǔ)上進(jìn)行如下改進(jìn):
1) 使用專門(mén)的直流電動(dòng)機(jī)驅(qū)動(dòng)IC,讓硬盤(pán)的轉(zhuǎn)速可調(diào),在降低轉(zhuǎn)速后,可進(jìn)一步減小噪聲,同時(shí)有利于單片機(jī)的控制。
2) 將開(kāi)機(jī)畫(huà)面與時(shí)鐘顯示有機(jī)結(jié)合,用mini型LED作為輔助顯示,一方面擴(kuò)展顯示“年月日”信息,另一方面方便調(diào)時(shí)。
3) 時(shí)鐘的整個(gè)屏面一改過(guò)去的全黑局面,并增加時(shí)間刻度,方便辨識(shí)。
使制作的硬盤(pán)時(shí)鐘真正向?qū)嵱眯赃~進(jìn)了一大步。
一、POV項(xiàng)目
POV項(xiàng)目
| POV LED硬盤(pán)時(shí)鐘
|
發(fā)光體
| 18只RGB三色LED
|
運(yùn)動(dòng)方式
| LED處于靜止?fàn)顟B(tài),硬盤(pán)盤(pán)片旋轉(zhuǎn)
|
供電方式
| 外接電源,單電源,直流12V輸入
|
傳感器
| 光耦傳感器(光斷續(xù)器)
|
主控芯片
| AT89S52
|
調(diào)控方式
| 按鍵
|
功能
| 盤(pán)片上顯示“時(shí)分秒”,輔助顯示LED顯示“年月日”
|
1) 單片機(jī):采用支持ISP下載功能的單片機(jī),方便程序下載及調(diào)試。
2) LED:由于硬盤(pán)時(shí)鐘是靠透過(guò)一窄縫的光線來(lái)顯示發(fā)光顏色的,光的損失量很大,如果能選用高亮度的LED,考慮到為方便安裝LED,選用的是成品的高亮度RGB三色全彩柔性光條。
3) Mini型LED顯示模塊:為了讓硬盤(pán)時(shí)鐘更加方便實(shí)用,在硬盤(pán)時(shí)鐘前面另外增加一個(gè)輔助顯示屏,考慮到發(fā)光盤(pán)在視覺(jué)上的主導(dǎo)性,這個(gè)輔助屏盡量選用尺寸較小的mini型LED。
4) 傳感器:由于在硬盤(pán)的盤(pán)片上開(kāi)有缺口,采用透射式光斷續(xù)器。
5) 主軸電動(dòng)機(jī)驅(qū)動(dòng):主軸電動(dòng)機(jī)為無(wú)刷無(wú)傳感器直流電動(dòng)機(jī),可以沿用原來(lái)硬盤(pán)板上的電路來(lái)驅(qū)動(dòng)它。但這樣的方式問(wèn)題很多:一是大多數(shù)情況下難以保證電動(dòng)機(jī)常轉(zhuǎn);二是轉(zhuǎn)速固定無(wú)法改變,相應(yīng)噪聲和震動(dòng)很大。采用專門(mén)的驅(qū)動(dòng)IC驅(qū)動(dòng)這個(gè)直流電動(dòng)機(jī)。
6) 功能:除主要的發(fā)光盤(pán)面顯示很酷的“時(shí)分秒”信息外,輔助LED顯示屏還顯示“年月日”信息。另外,在開(kāi)機(jī)狀態(tài)下,發(fā)光盤(pán)顯示多彩的色彩變換,輔助屏顯示如歡迎類的英文字符;在調(diào)試狀態(tài)時(shí),輔助顯示屏提示和顯示調(diào)整項(xiàng)及調(diào)整值。
二、顯示原理及系統(tǒng)狀態(tài)轉(zhuǎn)移圖
1. POV LED硬盤(pán)時(shí)鐘的顯示原理
在高速旋轉(zhuǎn)的開(kāi)口盤(pán)片下,用單片機(jī)控制LED的發(fā)光,并讓LED的閃爍與旋轉(zhuǎn)的細(xì)縫同步協(xié)調(diào)。也就是每當(dāng)開(kāi)細(xì)縫的圓盤(pán)轉(zhuǎn)到特定的位置,就讓LED閃現(xiàn)特定顏色的光,這樣就會(huì)讓我們的眼睛感覺(jué)到那個(gè)位置有一光條出現(xiàn)。
由于人眼有“視覺(jué)暫留”現(xiàn)象,只要我們?cè)趲滋幪囟ǖ奈恢米孡ED閃現(xiàn)所需要的光,就會(huì)讓我們眼睛產(chǎn)生圓盤(pán)上同時(shí)有幾個(gè)光條的錯(cuò)覺(jué)。
將此原理進(jìn)一步推廣,我們還可以讓整個(gè)圓盤(pán)發(fā)出五顏六色的光,在本制作中,我們以此原理,還在發(fā)光的表盤(pán)上增加時(shí)鐘刻度。
2. 系統(tǒng)狀態(tài)轉(zhuǎn)移圖
系統(tǒng)分為3種工作狀態(tài):開(kāi)機(jī)畫(huà)面狀態(tài)、正常顯示狀態(tài)和調(diào)整時(shí)間狀態(tài),轉(zhuǎn)換通過(guò)“設(shè)置”按鍵來(lái)完成。
3. 系統(tǒng)框圖
三、硬件制作
1. 找一個(gè)廢棄或壞的硬盤(pán),將硬盤(pán)廢物利用來(lái)制作時(shí)鐘。將其拆卸,取出所有零部件(電機(jī)除外),因?yàn)橐玫氖怯脖P(pán)的外殼、電機(jī)和盤(pán)片。
2. 直流電動(dòng)機(jī)驅(qū)動(dòng)電路原理圖
3. 主控部分原理圖
4. 找一塊鋁皮做成弧形,用來(lái)彌補(bǔ)硬盤(pán)盤(pán)片下方的空缺。
5. 準(zhǔn)備背光光源,為了制作簡(jiǎn)便,采用成品的RGB-LED全彩發(fā)光二極管柔性光帶,本例中光帶共用了18顆LED,此光帶自帶3M自粘膠,共陽(yáng)極,DC12V驅(qū)動(dòng)電源。
6. 將硬盤(pán)盤(pán)片用鋸條開(kāi)一條鋸縫,該鋸縫有兩個(gè)作用,一是作為轉(zhuǎn)速計(jì)數(shù)用的基準(zhǔn)點(diǎn),二是作為透過(guò)背光顯示時(shí)鐘的重要顯示的必要條件。為了讓背光顯得稍微亮一點(diǎn),再用白紙剪一個(gè)底圓作為背光襯底。
7. 將白色襯底粘于盤(pán)片底部,弧形鋁條沿弧形支撐固定于硬盤(pán)兩邊。
8. 準(zhǔn)備兩塊印制板,一塊作為前面控制板(根據(jù)硬盤(pán)弧形開(kāi)出印板的弧形),一塊作為背后的主控制板,這里采用了易購(gòu)的洞洞板吧。
9. 準(zhǔn)備光斷續(xù)器小板,為了檢測(cè)到硬盤(pán)的轉(zhuǎn)速和計(jì)算出時(shí)鐘指針的具體位置,用了遮蔽式光斷續(xù)器檢測(cè)硬盤(pán)盤(pán)片的那個(gè)鋸縫。
10. 將光斷續(xù)器小板安裝在硬盤(pán)盤(pán)體的左上角這個(gè)位置正好合適,再將柔性LED發(fā)光條安裝貼在硬盤(pán)沿盤(pán)片一周的盤(pán)體內(nèi)側(cè)上。
11. 焊接前面控制板,由于前后板子連接線有點(diǎn)多,為了美觀,采用了接插件。
焊接排線
12. 焊接后面主控板
焊接飛線
13. 聯(lián)機(jī)通電,將程序燒寫(xiě)進(jìn)單片機(jī),為了方便將主控板上預(yù)留了ISP燒錄接口。
14. 拼接裝配,將按鈕上寫(xiě)上相應(yīng)的文字。
15. 開(kāi)機(jī)測(cè)試
視頻效果:youku視頻:
http://player.youku.com/player.php/sid/XNjQ3ODU4NzIw/v.swf
[size=14.399999618530273px]源程序如下:
[size=14.399999618530273px]ds12887.頭文件程序:[size=14.399999618530273px]- #include <absacc.h>
- //BCD碼轉(zhuǎn)換
- #define NUM2BCD(x) ((((x)/10)<<4)|(x%10))
- #define BCD2NUM(x) (((x)>>4)*10+((x)&0x0f))
- //時(shí)鐘寄存器
- #define TIME_SECOND XBYTE[0xff00]
- #define TIME_MINUTE XBYTE[0xff02]
- #define TIME_HOUR XBYTE[0xff04]
- #define TIME_DAY XBYTE[0xff06]
- #define TIME_DATE XBYTE[0xff07]
- #define TIME_MONTH XBYTE[0xff08]
- #define TIME_YEAR XBYTE[0xff09]
- //控制寄存器
- #define REGISTERA XBYTE[0xff0A]
- #define REGISTERB XBYTE[0xff0B]
- #define REGISTERC XBYTE[0xff0C]
- #define REGISTERD XBYTE[0xff0D]
- unsigned char Time[]={0,0,0,1,1,10}; //時(shí)鐘數(shù)組
- //設(shè)置DS12C887
- SetupDs12887(void)
- {
- REGISTERA = 0x70;
- REGISTERB = 0xa2;
- //設(shè)置時(shí)間
- TIME_SECOND= NUM2BCD(Time[0]);
- TIME_MINUTE= NUM2BCD(Time[1]);
- TIME_HOUR = NUM2BCD(Time[2]);
- TIME_DATE = NUM2BCD(Time[3]);
- TIME_MONTH = NUM2BCD(Time[4]);
- TIME_YEAR = NUM2BCD(Time[5]);
- //計(jì)時(shí)開(kāi)始
- REGISTERA = 0x20; //開(kāi)始走時(shí)
- REGISTERB = 0x22;
- }
- //讀出DS12C887
- void ReadDs12887(void)
- {
- Time[0] = BCD2NUM(TIME_SECOND);
- Time[1] = BCD2NUM(TIME_MINUTE);
- Time[2] = BCD2NUM(TIME_HOUR);
-
- Time[3] = BCD2NUM(TIME_DATE);
- Time[4] = BCD2NUM(TIME_MONTH);
- Time[5] = BCD2NUM(TIME_YEAR);
- }
復(fù)制代碼
[size=14.399999618530273px]主源程序:
- //-------------------------------------------------------------------------------
- //程序名: 硬盤(pán)時(shí)鐘程序
- //說(shuō) 明: 單片機(jī)89S52 晶振24M
- //-------------------------------------------------------------------------------
- //-------------------------------------------------------------------------------
- //**嵌入文件**
- //-------------------------------------------------------------------------------
- #include <reg52.h> //51單片機(jī)硬件資源參數(shù)說(shuō)明
- #include <intrins.h> //調(diào)用"_nop_()"函數(shù)
- #include "ds12887.h" //實(shí)時(shí)時(shí)鐘IC驅(qū)動(dòng)
- //-------------------------------------------------------------------------------
- //**宏定義函數(shù)**
- //-------------------------------------------------------------------------------
- //位置修正函數(shù)
- #define XZ 8 //傳感器位置與"十二點(diǎn)"位置間隔(指針走的步數(shù))
- #define Ru(x) (x+XZ)>59? (x+XZ-60):(x+XZ)
- //延時(shí)函數(shù)
- #define Delay5Us {_nop_();_nop_();_nop_();_nop_();_nop_();\
- _nop_();_nop_();_nop_();_nop_();_nop_();}
- #define Delay50Us {Delay5Us;Delay5Us;Delay5Us;Delay5Us;Delay5Us;\
- Delay5Us;Delay5Us;Delay5Us;Delay5Us;Delay5Us;}
- //-------------------------------------------------------------------------------
- //**端口定義**
- //-------------------------------------------------------------------------------
- //字符LED顯示端口
- #define WORDPORT P2
- #define DIGPORT P1
- //RGB_LED端口定義
- sbit P_LED_R=P3^0;
- sbit P_LED_G=P3^1;
- sbit P_LED_B=P3^4;
- //設(shè)置鍵端口定義
- sbit Key1=P1^6;
- sbit Key2=P1^7;
- sbit Key0=P3^5;
- //指示LED端口定義
- sbit Put_LED=P3^3;
- //-------------------------------------------------------------------------------
- //**變量說(shuō)明**
- //-------------------------------------------------------------------------------
- //定義顏色值
- unsigned char code LED_COL[8][3]=
- {
- 1,1,1, //白
- 1,0,0, //紅
- 0,1,0, //綠
- 0,0,1, //藍(lán)
- 1,1,0, //黃
- 1,0,1, //品紅
- 0,1,1, //青
- 0,0,0, //黑
- };
- //鐘盤(pán)及指針顏色模式
- unsigned char code COL_MOD[4][5]=
- {
- 4,0,3,2,1,
- 5,1,4,2,3,
- 6,2,3,4,1,
- 7,4,3,2,1
- };
- //開(kāi)機(jī)畫(huà)面LED動(dòng)態(tài)顯示的字符
- unsigned char code CH[]={
- 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, //全空格
- // 0x48,0x54,0x54,0x50,0x3A,0x2f,0x2f,0x48, //http://h
- 0x20,0x42,0x44,0x38,0x43,0x47,0x20,0x20, // BD8CG
- //0x49,0x2e,0x42,0x41,0x49,0x44,0x55,0x2e, //i.baidu.
- 0x44,0x49,0x59,0x3A,0x50,0x4f,0x56,0x20, //DIY:POV
- //0x43,0x4F,0x4D,0x2f,0x35,0x32,0x5f,0x44, //com/52_d
- 0x4c,0x45,0x44,0x43,0x4c,0x4f,0x43,0x4b, //LEDCLOCK
- //0x49,0x59,0x20,0x20,0x20,0x20,0x20,0x20, //iy
- 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
- 0x20,0x20 //
- };
- // 設(shè)置狀態(tài)LED顯示的字 符
- unsigned char code SD[5][6]={
- 77,73,78,85,84,69,
- 72,79,85,82,32,32,
- 68,65,84,69,32,32,
- 77,79,78,84,72,32,
- 89,69,65,82,32,32
- };
- //調(diào)整時(shí)鐘的限制量
- unsigned char code maxnum[]={59,23,31,12,99,7}; //調(diào)整值最大限量
- unsigned char code minnum[]={0,0,1,1,0,1}; //調(diào)整值最小限量
- //其它變量定義
- unsigned char t1,t2,t3; //時(shí)分秒中間變量
- unsigned char M1,M2,M3; //時(shí)分秒中間變量
- unsigned char PT_col[60]; //指針顏色
- unsigned char BL_col; //表盤(pán)顏色
- unsigned char KD_col; //刻度顏色
- unsigned char ST; //進(jìn)程標(biāo)志
- unsigned char CM; //表盤(pán)色彩組合模式
- unsigned char TZ; //調(diào)整項(xiàng)
- unsigned int Tn; //指針位置值
- unsigned int Tp; //定時(shí)中斷T1設(shè)置值
- unsigned char N; //實(shí)際表盤(pán)平分分割數(shù)
- unsigned char S; //預(yù)設(shè)表盤(pán)平分分割數(shù),取值60
- unsigned char Cn; //色彩變量
- //-------------------------------------------------------------------------------
- //**函數(shù)定義**
- //-------------------------------------------------------------------------------
- /*外部中斷0*/
- void intersvr0(void) interrupt 0 using 1
- {
- unsigned char Q;
- unsigned int D;
- TH1=-1;TL1=-1; //讓定時(shí)中斷T1與外部中斷適當(dāng)錯(cuò)開(kāi),使屏顯示穩(wěn)定
- D=D+(N-S); //修正值。實(shí)際值與預(yù)設(shè)值比較,作出校正
- Tp=50000+D; //得到定時(shí)中斷T1的初設(shè)值
- //50000大約是旋轉(zhuǎn)一周所需的時(shí)間,這樣在開(kāi)機(jī)時(shí)可顯示
- //從1到60等分圓的動(dòng)態(tài)過(guò)程
- if((N==S)&&(Q<500)){
- Q++;
- if(Q==99) ST=1;
- } //顯示穩(wěn)定后進(jìn)入下一進(jìn)程
- N=0;
- Tn=0;
- Cn=0;
- }
- /*T1處理函數(shù)*/
- void timer1(void) interrupt 3 using 1
- {
- TH1=-Tp/256;
- TL1=-Tp%256;
- if(ST==0){ //開(kāi)機(jī)畫(huà)面
- if(Cn<7) Cn++; else Cn=1; //只顯示7種色
- P_LED_R=LED_COL[Cn][0];
- P_LED_G=LED_COL[Cn][1];
- P_LED_B=LED_COL[Cn][2];
- }
- if(ST==1){ //正常工作狀態(tài)
- //產(chǎn)生指針顏色
- P_LED_R=LED_COL[PT_col[Tn]][0];
- P_LED_G=LED_COL[PT_col[Tn]][1];
- P_LED_B=LED_COL[PT_col[Tn]][2];
- //產(chǎn)生指針寬度
- Delay50Us;Delay50Us; Delay50Us;
- //產(chǎn)生背景顏色
- P_LED_R=LED_COL[BL_col][0];
- P_LED_G=LED_COL[BL_col][1];
- P_LED_B=LED_COL[BL_col][2];
- Tn++; //下一個(gè)顯示單元
- }
- N++; //從傳感器位置開(kāi)始,定時(shí)中斷次數(shù)計(jì)數(shù)
- }
- /*延時(shí)(用于較長(zhǎng)時(shí)間段)*/
- void Delay(unsigned int tt)
- {
- unsigned char ii;
- for(;tt>0;tt--)
- for(ii=94;ii>0;ii--);
- }
- /*主程序*/
- void main(void)
- {
- unsigned char i,j; //循環(huán)變量
- unsigned char Xz=3; //刻度校正
- S=60; //旋轉(zhuǎn)一周,定時(shí)中斷T1產(chǎn)生60個(gè)中斷
- CM=0; //使用顯示屏顏色組合,可有四種模式選擇
- BL_col=COL_MOD[CM][0]; //背景光顏色
- KD_col=COL_MOD[CM][1]; //刻度顏色
- //中斷初始化
- TMOD=0x11;
- TH1=0; TL1=0;
- TR1=1; ET1=1;
- IT0=1; EX0=1;
- EA=1;
- //顯示屏初始化
- for(i=0;i<60;i++) PT_col[i]=BL_col;
- PT_col[0+Xz]=0;
- PT_col[5+Xz]=0;
- PT_col[10+Xz]=0;
- PT_col[15+Xz]=0;
- PT_col[20+Xz]=0;
- PT_col[25+Xz]=0;
- PT_col[30+Xz]=0;
- PT_col[35+Xz]=0;
- PT_col[40+Xz]=0;
- PT_col[45+Xz]=0;
- PT_col[50+Xz]=0;
- PT_col[55+Xz]=0;
- DIGPORT=0xec; WORDPORT=32;
- DIGPORT=0xed; WORDPORT=32;
- DIGPORT=0xee; WORDPORT=32;
- DIGPORT=0xef; WORDPORT=32;
- DIGPORT=0xd3; WORDPORT=32;
- DIGPORT=0xd7; WORDPORT=32;
- DIGPORT=0xdb; WORDPORT=32;
- DIGPORT=0xdf; WORDPORT=32;
- P_LED_R=0;
- P_LED_G=0;
- P_LED_B=0;
- //SetupDs12887();
-
- //開(kāi)機(jī)畫(huà)面
- Delay(6000);
- for(j=0;j<35;j++){ //LED動(dòng)態(tài)顯示字符
- DIGPORT=0xec; WORDPORT=CH[7+j];
- DIGPORT=0xed; WORDPORT=CH[6+j];
- DIGPORT=0xee; WORDPORT=CH[5+j];
- DIGPORT=0xef; WORDPORT=CH[4+j];
- DIGPORT=0xd3; WORDPORT=CH[3+j];
- DIGPORT=0xd7; WORDPORT=CH[2+j];
- DIGPORT=0xdb; WORDPORT=CH[1+j];
- DIGPORT=0xdf; WORDPORT=CH[0+j];
- Delay(4000);
- }
- P_LED_R=1;
- P_LED_G=0;
- P_LED_B=0;
- //進(jìn)入主循環(huán)
- for(;;){
- if(TZ==0){ //LED顯示年月日信息
- ReadDs12887(); //讀取時(shí)間值
- Put_LED=1;
- M1=Time[0];M2=Time[1];M3=Time[2];
- DIGPORT=0xec; WORDPORT=0x30+Time[3]%10;
- DIGPORT=0xed; WORDPORT=0x30+Time[3]/10;
- DIGPORT=0xee; WORDPORT=0x2d;
- DIGPORT=0xef; WORDPORT=0x30+Time[4]%10;
- DIGPORT=0xd3; WORDPORT=0x30+Time[4]/10;
- DIGPORT=0xd7; WORDPORT=0x2d;
- DIGPORT=0xdb; WORDPORT=0x30+Time[5]%10;
- DIGPORT=0xdf; WORDPORT=0x30+Time[5]/10;
- }
- else //LED顯示調(diào)整項(xiàng)
- {
- DIGPORT=0xec; WORDPORT=0x30+Time[TZ]%10;
- DIGPORT=0xed; WORDPORT=0x30+Time[TZ]/10;
- DIGPORT=0xee; WORDPORT=SD[TZ-1][5];
- DIGPORT=0xef; WORDPORT=SD[TZ-1][4];
- DIGPORT=0xd3; WORDPORT=SD[TZ-1][3];
- DIGPORT=0xd7; WORDPORT=SD[TZ-1][2];
- DIGPORT=0xdb; WORDPORT=SD[TZ-1][1];
- DIGPORT=0xdf; WORDPORT=SD[TZ-1][0];
- M1=Time[0];M2=Time[1];M3=Time[2];
- Put_LED=~Put_LED; //LED指示在設(shè)置狀態(tài)閃亮
- }
- Delay(50);Delay(50);
- Delay(50);Delay(50);
- //用背景色覆蓋原來(lái)的指針色
- PT_col[t1]=BL_col;
- PT_col[t2]=BL_col;
- PT_col[t3]=BL_col;
- //取指針數(shù)值
- if(M3>12) M3=M3-12;
- t1=Ru(M1);t2=Ru(M2);t3=Ru(M3*5+M2/12);
- //刷新時(shí)鐘刻度色
- PT_col[0+Xz]=KD_col;
- PT_col[5+Xz]=KD_col;
- PT_col[10+Xz]=KD_col;
- PT_col[15+Xz]=KD_col;
- PT_col[20+Xz]=KD_col;
- PT_col[25+Xz]=KD_col;
- PT_col[30+Xz]=KD_col;
- PT_col[35+Xz]=KD_col;
- PT_col[40+Xz]=KD_col;
- PT_col[45+Xz]=KD_col;
- PT_col[50+Xz]=KD_col;
- PT_col[55+Xz]=KD_col;
- //顯示時(shí)鐘
- PT_col[t1]=COL_MOD[CM][2];
- PT_col[t2]=COL_MOD[CM][3];
- PT_col[t3]=COL_MOD[CM][4];
- Delay(50);Delay(50);
- Delay(50);Delay(50);
- Delay(50);Delay(50);
-
- //鍵盤(pán)處理
- if(Key0==0){ //設(shè)置鍵
- Delay(120);
- if(Key0==0) {if(TZ>0) TZ--; else TZ=5;}
- if(TZ==0) SetupDs12887();
- Delay(1200);
- }
- Delay(50);Delay(50);
- Delay(50);Delay(50);
- if(Key1==0){ //加法鍵
- Delay(120);
- if(Key1==0) {
- if(Time[TZ]<maxnum[TZ-1]) Time[TZ]++; else Time[TZ]=minnum[TZ-1];
- }
- Delay(1200);
- }
- Delay(50);Delay(50);
- Delay(50);Delay(50);
-
- if(Key2==0){ //減法鍵
- Delay(120);
- if(Key2==0) {
- if(Time[TZ]>minnum[TZ-1]) Time[TZ]--; else Time[TZ]=maxnum[TZ-1];
- }
- Delay(1200);
- }
- Delay(50);Delay(50);
- Delay(50);Delay(50);
- }
- }
復(fù)制代碼
作者: gaozhaohong 時(shí)間: 2015-3-25 15:46
了不起。。。。51黑有你更精彩..
作者: 世界因你而美麗 時(shí)間: 2015-11-10 11:17
哇塞!真厲害!好看!大強(qiáng)大了
作者: 國(guó)輝科技 時(shí)間: 2015-11-30 12:43
太牛了
作者: 寒門(mén)癡子 時(shí)間: 2016-3-23 20:36
厲害,贊
作者: 人生如夢(mèng)超 時(shí)間: 2016-4-20 22:17
這個(gè)硬盤(pán)是什么樣的/我怎么找不到里面可以放光盤(pán)的
作者: HHH_123 時(shí)間: 2016-9-2 22:50
好像很厲害 支持一下
作者: 84533243 時(shí)間: 2016-11-24 19:04
好像很厲害 支持一下,可以發(fā)一下完整的文件嗎,編譯不了,少了ds1338.h文件
作者: 84533243 時(shí)間: 2016-11-24 19:06
ds12887.h
作者: 333.0 時(shí)間: 2020-10-20 11:11
程序編譯不了,有沒(méi)有完整的,或者編好的發(fā)個(gè)
歡迎光臨 (http://www.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
亚洲精品一区二区三区蜜桃久
|
女人毛片a毛片久久人人
|
欧美日韩高清一区
|
亚洲福利网
|
日韩精品一区二区三区第95
|
欧美精品在线一区
|
欧美精品一区在线
|
久久精品播放
|
亚洲成人精品在线
|
99av成人精品国语自产拍
|
操视频网站
|
视频一区在线播放
|
黄色片免费
|
国产精品一区二区三区久久久
|
中文日韩在线
|
欧美日韩在线观看视频网站
|
一级欧美日韩
|
a级在线免费观看
|
99成人|
视频一区二区在线观看
|
特级一级黄色片
|
亚洲精品视频一区二区三区
|
久久精品中文字幕
|
日韩在线观看一区
|
国产亚洲精品久久久久久牛牛
|
成人国产午夜在线观看
|
国产不卡在线播放
|
亚洲精品一区二三区不卡
|
国产一区免费
|
福利二区|
99精品在线观看
|
伊人免费在线
|
奇米超碰在线
|
韩日在线视频
|
国产免费一区二区
|
国产综合久久
|
九九久久国产
|
中文字幕在线一区二区三区
|
久久大|
久久国产成人
|
国产一区日韩在线
|