純手工用pcb做的!LED旋轉時鐘顯示屏,還有動畫效果圖片顯示,平面旋轉LED軟件等.
效果圖:
7ZC{$[JS8CJIO}T@CLCMBGR.png (224.55 KB, 下載次數: 181)
下載附件
2017-4-7 14:45 上傳
82~B72JEV(IA~PGML1U)2FB.png (230.7 KB, 下載次數: 175)
下載附件
2017-4-7 14:45 上傳
0.png (359.05 KB, 下載次數: 203)
下載附件
2017-4-7 15:08 上傳
0.png (403.99 KB, 下載次數: 185)
下載附件
2017-4-7 15:08 上傳
AD畫的原理圖和PCB:
0.png (48.8 KB, 下載次數: 202)
下載附件
2017-4-7 15:25 上傳
LED旋轉資料內含如下圖片:
小兩口.bmp
平面LED.bmp
心.bmp
心型.bmp
心型2.bmp
心型3.bmp
心型4.bmp
心形.bmp
忍.bmp
恨.bmp
情.bmp
我喜歡你.bmp
我愛你.bmp
撇嘴.bmp
放棄.bmp
新年快樂.bmp
旋轉LED.bmp
楓葉.bmp
正方體1.bmp
正方形.bmp
海豚.bmp
滾.bmp
靈魂.bmp
愛.bmp
豬.bmp
豬2.bmp
玫瑰花.bmp
窈窕淑女.bmp
精.bmp
糊涂.bmp
緣.bmp
腳.bmp
自行車.bmp
花瓣.bmp
蝴蝶.bmp
蝴蝶2.bmp
蝴蝶3.bmp
蝴蝶4.bmp
蝴蝶5.bmp
讓愛飛翔.bmp
請勿吸煙.bmp
購物車.bmp
踢足球.bmp
金.bmp
銅幣.bmp
風扇葉.bmp
風扇葉3.bmp
風車.bmp
馬.bmp
骷髏.bmp
齒輪.bmp
電路板:
8UGMDD3RT94QZU[@8`Y2AGS.png (259.19 KB, 下載次數: 187)
下載附件
2017-4-7 14:45 上傳
6MX`4}RGROU{J5@EE]HVOGJ.png (291.2 KB, 下載次數: 192)
下載附件
2017-4-7 14:45 上傳
旋轉主板原理圖:
0.png (158.52 KB, 下載次數: 196)
下載附件
2017-4-7 15:09 上傳
底盒上的紅外發光二極管,需對準旋轉主板的紅外接收管
紅外發光二極管點亮后需用攝像頭才可看到發光
人眼無法直接看到發光,請勿以為是普通發光二極管,沒看到亮起來就丟了
無線供電小板原理圖:
0.png (69.67 KB, 下載次數: 186)
下載附件
2017-4-7 15:10 上傳
單片機源程序主程序(完整代碼請下載附件):
- #include "task.h"
- bit BIT_10MS;
- extern void OS_ALLRun(void);
- extern void start(void);
- /*********************************************************************************************************
- ** 函數名稱: init
- ** 功能描述: 初始化程序,此處包含定時器0、串行口初始化
- ** 輸 入: 無
- ** 輸 出: 無
- ** 全局變量: 無
- ** 調用模塊:
- **
- ** 作 者:
- ** 日 期:
- **-------------------------------------------------------------------------------------------------------
- ** 修 改 人:
- ** 日 期:
- **------------------------------------------------------------------------------------------------------
- ********************************************************************************************************/
- void init()
- {
-
- //"系統初始化"
- //IE = 0x00; //"清除中斷"
- EA = 1; //總中斷
- //ES = 1; //4"串行中斷允許"
- //EX0 = 1; //0"外部中斷0允許"
- //ET0 = 1; //1"定時器0中斷允許"
- //EX1 = 1; //2"外部中斷1允許"
- //ET1 = 1; //3"定時器1中斷允許"
- //ET2 = 1;
- //IP = 0; //"清除中斷優先級"
- //PS = 1; //"串行中斷優先"
- //PX0 = 1; //"外部中斷0"
- //PT0 = 1; //"定時器中斷0"
- //PX1 = 1; //"外部中斷1"
- //PT1 = 0; //"定時器中斷1"
- //TCON-------- "定時器控制寄存器", TF1 | TR1 | TF0 | TR0 | IE1 | IT1 | IE0 | IT0
- //TCON = 0;
- //TF1 "T1溢出標志"
- //TR1 = 1; //"T1運行控制"
- //TF0 "T0溢出標志"
- //TR0 = 1; //"T0運行控制"
- //IE1 "外部中斷1申請標志"
- //IT1 = 1; //"外部中斷1觸發方式 0=電平 1=邊沿"
- //IE0 "外部中斷0申請標志"
- //IT0 = 1; //"外部中斷0觸發方式 0=電平 1=邊沿"
- //TMOD-------- "定時器模式控制寄存器"
- // | GATE | C//T | M0 | M1 | GATE | C//T | M0 | M1 |
- //"高4位用于T1 低4位用于T0"
- //TMOD = 0x21;
- //SCON "串行控制"
- //| SM0 | SM1 | SM2 | REN | TB8 | RB8 | TI | RI |
- //"| SM0 SM1 | 工作方式 | 說 明 | 波 特 率 |"
- //"| 0 0 | 方 式 0 |? 同步移位 | fosc/12 |"
- //"| 0 1 | 方 式 1 | 10位異步收發 | 定時器控制 |"
- //"| 1 0 | 方 式 2 | 11位異步收發 |fosc/32|fosc/64|"
- //"| 1 1 | 方 式 3 | 11位異步收發 | 定時器控制 |"
- //"SM2 多機通訊允許"
- //"REN 接收允許控制"
- //"TB8 發送數據第9位"
- //"RB8 接收數據第9位"
- //"TI 發送中斷標志"
- //"RI 接受中斷標志"
- //SCON = 0x50;
- //PCON "電源控制寄存器"
- //SMOD"波特率選擇位 =1 方式1,2,3 波特率加倍"
- //"波特率=2^(sod)*fosc/(32*12*(256-初值))"
- //T2CON = 0x0;
- //TR2 = 1;
- //ET2 = 1;
- //-----------中斷初始化------------------------------------------------- BELL
- //INT0 init
- #ifdef EN_OS_INT0
- IT0 = 1; //外部中斷為邊沿觸發
- EX0 = 1; //允許外部中斷
-
- #endif
-
- #ifdef EN_OS_INT1
- // PX1 = 1; //"外部中斷1"
- IT1 = 1; //外部中斷為邊沿觸發
- EX1 = 1; //允許外部中斷
- #endif
-
-
- #ifdef EN_OS_SERIAL
- SCON = 0x50;
- //TMOD|= 0x20;
- BRT = 0xfb; //0xfb: 18.432MHz,12T,SMOD=0,9600bps
- AUXR |= 0x11; // 使用獨立波特率發生器
- /* TH1 = 0xFB;
- TL1 = 0xFB;
- TR1 = 1; */
- // ES = 1; //允許串口中斷
- // PS = 1; //"串行中斷優先"
- // PSH;
- #endif
- #ifdef EN_OS_TIMER0
- /****************定時器0初始化****************/
- TMOD|=0X01;
- ET0=1;
- TH0 = 0x0FD; //400us
- TL0 = 0x9A;
- IPH=0X09;
- #endif
- /****************定時器1初始化****************/
- #ifdef EN_OS_TIMER1
- TMOD|=0X20;//8位自動重載模式
- ET1=1; //定時器0開中斷
- TH1=0x00;//定時160us 晶振18.432M
- TL1=0x00;
- #endif
- /***************************/
- #ifdef EN_OS_UART2
- S2CON = 0x50; //0101,0000 8位可變波特率,無奇偶校驗位,允許接收
- BRT = 0xfb; //0xfb: 18.432MHz,12T,SMOD=0,9600bps
- AUXR |= 0x11; //T0x12,T1x12,UART_M0x6,BRTR,S2SMOD,BRTx12,EXTRAM,S1BRS
- IE2 = 0x01; //允許串口2中斷,ES2=1
- #endif
- /***/
- #ifdef EN_OS_PCA0 //用于16位定時
- CMOD = 0x80; //12分頻
- CCON = 0x00; //清中斷標志
- CL = 0;
- CH = 0;
- CCAP0H = 0xEF; //40ms定時
- CCAP0L = 0xD8;
- CCAPM0 = 0x49; //設置PCA0為16位定時器,允許PCA模塊0中斷
- //CR=1; //啟動PCA計數
- #endif
- /*******************************************/
- #ifdef EN_OS_PCA1 //用于16位定時
- CMOD = 0x80; //12分頻
- CCON = 0x00; //清中斷標志
- CL = 0;
- CH = 0;
- CCAP1H =0x01;
- CCAP1L =0x68; //us定時
- //CCAPM1 = 0x49; 允許PCA模塊1中斷
- #endif
- /***********************************************************************/
- }
- /*********************************************************************************************************
- ** 函數名稱: main
- ** 功能描述: 主函數,用戶程序從這里執行
- ** 輸 入: 無
- ** 輸 出: 無
- ** 全局變量: 無
- ** 調用模塊: init()
- **
- ** 作 者:
- ** 日 期:
- **-------------------------------------------------------------------------------------------------------
- ** 修 改 人:
- ** 日 期:
- **------------------------------------------------------------------------------------------------------
- ********************************************************************************************************/
- void main(void)
- {
- init();
- start();
-
- while(1)
- {
- OS_ALLRun();
- }
- }
-
- ********************************程序編寫:Fucp****************************************
- **********************************************************************************/
復制代碼
0.png (60.39 KB, 下載次數: 211)
下載附件
2017-4-7 15:06 上傳
0.png (47.12 KB, 下載次數: 194)
下載附件
2017-4-7 15:24 上傳
資料下載:
平面33燈旋轉LED資料.rar
(3.62 MB, 下載次數: 688)
2017-4-7 14:47 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
ad畫的原理圖和pcb:
旋轉33.rar
(1.23 MB, 下載次數: 511)
2017-4-7 14:47 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|