久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 9275|回復: 9
打印 上一主題 下一主題
收起左側

4*4光立方制作教程

  [復制鏈接]
跳轉到指定樓層
樓主
ID:137994 發(fā)表于 2016-9-24 17:38 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
一、硬方面
1.LED:CUBE4光立方需要64個LED,LED的顏色可以自己隨意挑選紅 黃 藍 綠 白,個人推薦霧狀藍色LED,夜晚效果超屌。
2.單片機:單片機上采用程序空間大的,運行速度快的STC12C60S2單片機。如果你覺得大了,你可以選擇28腳的,能保證有16個IO口控制LED的亮滅。也能自己擴展光立方功能。
3. 一個12Mhz晶振,兩個30pF電容,搭建單片機的最小系統(tǒng)
4.上拉電阻:為了提高LED亮度,選用200歐2/1W的。(可加可不加)
5.電源:5V電源。電腦USB口電源或手機適配器輸出的即可,不需要太苛刻的要求!
二、電路連接
很多人會在這里糾結,到底該怎么連接電路。不用糾結了,接下來我給大家詳細說說怎么連接LED。    本光立方采用的電路與LED點陣屏一樣的。接下來看圖。


內附有取模 模板,可實現(xiàn)各種漢字,符號在光立方上切換。
從正面看:紅色是LED的正極,正極接下去,中間兩列相連,外面兩列相連接后面依次如此連接。藍色是LED負極相連,已經(jīng)標出連接到的IO口號上了。 本光立方負極接到P2口上,所以按照上面的圖,左邊上面第一個連接到的應該是P2.0口。

從上面看:IO口號已標出,要注意的是中間兩列相連的,如5和5是相連的。外面兩列相連,如0和0相連的。本光立方在這里連的是P0口,0就連接到P0.0上 5就接到P0.5上 說說上拉電阻:在IO口連接到LED正極的基礎上再把電阻連接到VCC和IO口間。好了,硬件就說到這里。有什么不懂的可以加我QQ1323811540.驗證信息填光立方三、軟方面本光立方有專用取模軟件,如果你按上面電路連接,只需要在C語言程序中做一些小修改就可以使用了!C語言程序下面我會打包

你可以不用上面的P0,P2口但是 0.1.2.3.4.5.6.7的順序必須同上如果你改了,那就請看下面,怎么在程序中改。首先你需要頭文件#include <STC12C2052AD.h>,如果沒有不用擔心我已經(jīng)打包了,下載再放到keil頭文件的文件夾里就OK,如果不會自己百~度。動畫我都是封裝到一個函數(shù)里,看到這里你應該打開C程序來對著看找個短的說明吧!
  1. void allfalloff()  //由全亮到下落關閉只剩一排   動畫函數(shù)
  2. {
  3.        unsigned char code tabP0[4][8]={    把取模取到的數(shù)組直接復制粘貼到這里
  4.        {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF},
  5.        {0x00,0xFF,0xFF,0xFF,0x00,0xFF,0xFF,0xFF},   要改的是數(shù)組標號
  6.        {0x00,0x00,0xFF,0xFF,0x00,0x00,0xFF,0xFF},   tabP0[4][8]  
  7.        {0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0xFF}         這里取了4次 所以填寫4
  8.        };
  9.        int j,k,i;                                      
  10.        for(j=0;j<4;j++)        這里的4改成和上面數(shù)組第一維的數(shù)
  11.        {
  12.               for(k=0;k<15;k++)      15是LED點亮的時間  加大LED點亮時間加長
  13.               {
  14.                      for(i=0;i<8;i++)    這里不用改
  15.                      {
  16.                             P0=0;         在看到這里  如果你改了IO組號的話,那這里也需要改        P0改成你接到LED正極上的那個組號
  17.                             P2=tabP2;    這里是接到LED負極上的組號
  18.                             P0=tabP0[j];  這里是正極上的組號
  19.                             ys(10);        這里是LED熄滅的時間。也就是這個LED亮滅后間隔多少時間才到下一個  加大熄滅時間加長
  20.                      }
  21.               }
  22.        }              
  23. }
  24. 怎么自己加動畫?

  25. 看完這個你在和其他函數(shù)做做對比,相信你會懂的
  26. 不懂還是加我QQ1323811540 驗證消息:光立方

  27. void 函數(shù)名自己定義()       //記得加上動畫注釋說明
  28. {
  29.        unsigned char code tabP0[4][8]={
  30.      把取模取到的數(shù)組直接貼到這里  在根據(jù)你取模的次數(shù)修改上面的4
  31.        };
  32.        int j,k,i;
  33.        for(j=0;j<4;j++)        這里的4改成和上面數(shù)組第一維的數(shù)
  34.        {
  35.               for(k=0;k<15;k++)      15是LED點亮的時間  加大LED點亮時間加長
  36.               {
  37.                      for(i=0;i<8;i++)    這里不用改
  38.                      {
  39.                             P0=0;         在看到這里  如果你改了IO組號的話,那這里也需要改        P0改成你接到LED正極上的那個組號
  40.                             P2=tabP2;    這里是接到LED負極上的組號
  41.                             P0=tabP0[j];  這里是正極上的組號
  42.                             ys(10);        這里是LED熄滅的時間。也就是這個LED亮滅后間隔多少時間才到下一個  加大熄滅時間加長
  43.                      }
  44.               }
  45.        }              
  46. }
復制代碼


軟件本身無毒,因為是易語言編寫,所有360可能會誤報。請加入白名單打開軟件   上面就是光立方的LED,灰色表示LED熄滅,淡藍色表示點亮我們看到的是LED的正面。
單擊上面的圓點LED自動亮或滅確定圖形后點擊 給我取!這樣你就取得第一幀了、   這里取得的幀數(shù)也就是在上面那個數(shù)組4要改成的幀數(shù)如果需要,繼續(xù)取模。 方法同上,相信電子愛好者們都會,如果不會的話,那就別.....那什么了。 取模好后直接復制到上面就好了。
  1. MAIN()主函數(shù)
  2. Void main()            一小部分說明
  3. {
  4.        while(1)
  5.        {
  6.               begin();                  //全滅 呼吸亮
  7.               allfalloff();              //由全亮到下落關閉只剩一排      直接把動畫函數(shù)粘貼下來就行
  8.               turnR();                     //由下面一排轉到右面
  9.               righttoleft();              //右面平移到左面
  10.               lefttoright();              //左面平移到右面
  11.               righttoleft();              //右面平移到左面
  12.               lefttoright();              //左面平移到右面


復制代碼

源程序.zip

8.55 KB, 下載次數(shù): 27, 下載積分: 黑幣 -5

取模軟件(專用).zip

396.37 KB, 下載次數(shù): 41, 下載積分: 黑幣 -5

光立方444.zip

623.3 KB, 下載次數(shù): 70, 下載積分: 黑幣 -5

光立方444.doc

247 KB, 下載次數(shù): 22, 下載積分: 黑幣 -5

評分

參與人數(shù) 2黑幣 +81 收起 理由
LINKEEE + 1 絕世好帖!
admin + 80 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏10 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:166767 發(fā)表于 2017-3-8 16:35 | 只看該作者
你的“光立方444.zip”已包含其余三個文件,就不該再列出來了,弄得我都下載,費了好多黑幣,真想罵你,還是算了吧,好的我的黑幣不少,但是還是不爽。

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 黑幣補償

查看全部評分

回復

使用道具 舉報

板凳
ID:171297 發(fā)表于 2017-3-16 19:23 | 只看該作者
借我點黑幣用呀,想下點資料不能下呀!
回復

使用道具 舉報

地板
ID:237688 發(fā)表于 2017-10-13 02:47 來自手機 | 只看該作者
感想樓主,打算自己做一個試試
回復

使用道具 舉報

5#
ID:239145 發(fā)表于 2017-10-13 14:03 | 只看該作者
樓主威武
回復

使用道具 舉報

6#
ID:243748 發(fā)表于 2018-2-1 09:11 來自手機 | 只看該作者
為什么我的只能顯示2*4的燈
回復

使用道具 舉報

7#
ID:279667 發(fā)表于 2018-2-1 10:03 | 只看該作者
自己想做一個小的光立方,感謝樓主提供的資料
回復

使用道具 舉報

8#
ID:281788 發(fā)表于 2018-2-2 17:13 | 只看該作者
感謝提供資料
回復

使用道具 舉報

9#
ID:210102 發(fā)表于 2018-2-21 21:24 | 只看該作者
非常給力
回復

使用道具 舉報

10#
ID:185751 發(fā)表于 2019-10-26 15:36 | 只看該作者
首先謝謝樓主共享,然后謝謝1樓提醒
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成人激情视频 | 一区二区三区四区不卡 | 日韩中文字幕 | 欧美精品在线观看 | 精品1区 | 成人av鲁丝片一区二区小说 | 午夜视频一区二区三区 | 日韩一级不卡 | 成人一区二区视频 | 亚洲免费观看视频 | 日韩一级黄色毛片 | 久草免费在线视频 | 日本亚洲欧美 | 国产精品成人一区二区 | 蜜臀久久 | 亚洲一区欧美 | 欧美精品一区二区蜜桃 | 一级片av | 成人三级影院 | 一区二区三区在线 | 国产精品揄拍一区二区久久国内亚洲精 | 中文字幕在线三区 | 欧美一级片在线看 | 国产精品久久久久久52avav | 丁香久久 | 俺去俺来也www色官网cms | 日韩视频精品在线 | 欧美一级片在线看 | 中文字幕av网站 | 久久69精品久久久久久久电影好 | 欧美日韩专区 | 看a网站| 国产69精品久久久久777 | 91精品国产欧美一区二区成人 | 一区天堂 | 国内精品一区二区三区 | 一区二区三区不卡视频 | 亚洲国产成人精品女人 | 涩爱av一区二区三区 | 欧美一区二区三区大片 | 精品三级在线观看 |