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

標題: 光立方制作視頻教程 程序 動畫數組生成軟件 元件清單等完整資料 [打印本頁]

作者: luyihenshuai    時間: 2016-6-10 12:13
標題: 光立方制作視頻教程 程序 動畫數組生成軟件 元件清單等完整資料
下面是一個很好的光立方的視頻教程:
http://player.youku.com/player.php/sid/XMTUzMzc3OTQ4NA==/v.swf
下面是光立方的動畫數組生成軟件:


光立方的元件清單:
名稱    數量    規格/型號    備注
萬能板    1    18*30cm   
單片機STC15F2K60S2    1    DIP40    除非你會改程序,否則請勿擅自更換
74hc154    4        寬窄兩種封裝均可
40P  IC座    1        
24P  IC座    4        
電解電容47uF    1        
104電容    1        
撥動開關    1        
銅柱(含螺母)    4    M3*100mm   
燈珠    540    2*5*7mm霧狀    顏色自選
彎排針    1    每組40P   
直排針    8    每組40P   
白色飛線    2    若干   
USB轉TTL下載器    1        PL2303系列或CH340系列
母對母杜邦線    3    每組40P   
母對公杜邦線    1    每組40P   
微動開關    1        

光立方程序的主要部分(不包含動畫楨數據)
  1. unsigned char code Segs_tab[]={
  2. 0xe0,0xe1,0xe2,0xe3,0xe4,0xe5,0xe6,0xe7,0xe8,0xe9,0xea,0xeb,0xec,0xed,0xee,0xef,
  3. 0xd0,0xd1,0xd2,0xd3,0xd4,0xd5,0xd6,0xd7,0xd8,0xd9,0xda,0xdb,0xdc,0xdd,0xde,0xdf,
  4. 0xb0,0xb1,0xb2,0xb3,0xb4,0xb5,0xb6,0xb7,0xb8,0xb9,0xba,0xbb,0xbc,0xbd,0xbe,0xbf,
  5. 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7a,0x7b,0x7c,0x7d,0x7e,0x7f,
  6. };
  7. unsigned char idata Rec_buf[64]={
  8. 0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  9. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  10. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  11. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  12. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  13. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  14. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  15. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  16. };
  17. sbit Rest=P3^0;
  18. void IO_Interrupt_UART_Init();
  19. unsigned char T1_count=0,Anm1=0,Mode=0,Rec_count=0;  
  20. unsigned int End,Anm=0;
  21. void main()
  22. {

  23.         End=sizeof(table);        
  24.         IO_Interrupt_UART_Init();
  25.         while(1)                                          
  26.         {
  27.                 if(Anm>End)Anm=0;
  28.                
  29.                 Segs=Segs_tab[Anm1];
  30.                 switch (Mode)
  31.                 {        
  32.                         case 0:Out=table[Anm1+Anm];break;
  33.                         case 1:Out=Rec_buf[Anm1];break;
  34.                         default:break;
  35.                 }
  36.         }
  37. }
  38. void IO_Interrupt_UART_Init()
  39. {
  40.         P0M1=0x00;
  41.         P0M0=0x00;
  42.         P1M1=0x00;
  43.         P1M0=0xff;

  44.         EA=1;
  45.         EX0=1;
  46.         IT0=1;
  47.         ET0=1;
  48.         ET1=1;
  49.         ES=1;

  50.         AUXR |= 0x80;                //定時器時鐘1T模式
  51.         TMOD &= 0xF0;                //設置定時器模式
  52.         TL0 = 0x5C;                //設置定時初值
  53.         TH0 = 0xF7;                //設置定時初值
  54.         TF0 = 0;                //清除TF0標志
  55.         TR0 = 1;                //定時器0開始計時

  56.         AUXR &= 0xBF;                //定時器時鐘12T模式
  57.         TMOD &= 0x0F;                //設置定時器模式
  58.         TL1 = 0x00;                //設置定時初值
  59.         TH1 = 0x70;                //設置定時初值
  60.         TF1 = 0;                //清除TF1標志
  61.         TR1 = 1;                //定時器1開始計時

  62.         SCON = 0x50;                //8位數據,可變波特率
  63.         AUXR |= 0x04;                //定時器2時鐘為Fosc,即1T
  64.         T2L = 0xD0;                //設定定時初值
  65.         T2H = 0xFF;                //設定定時初值
  66.         AUXR |= 0x01;                //串口1選擇定時器2為波特率發生器
  67. }

  68. void Button() interrupt 0                                         
  69. {                          
  70.         Mode=Mode+1;
  71.         if(Mode==1)
  72.         {
  73.                 AUXR |= 0x10;
  74.                 ET1=0;
  75.                 TR1=0;        
  76.                 Anm=0;
  77.                 Anm1=0;
  78.         }
  79.         if(Mode>1)IAP_CONTR=0x60;
  80. }
  81. void Display_delay() interrupt 1                                         
  82. {                          
  83.         TR0=0;     
  84.           Anm1=Anm1+1;
  85.           if(Anm1>63)Anm1=0;
  86.           Out=0x00;
  87.           Segs=0xff;                                
  88.         TR0=1;   
  89. }
  90. void LED_Display() interrupt 3                                
  91. {                          
  92.         TR1=0;
  93.         T1_count++;
  94.                 if(T1_count==Anm_speed)
  95.                 {        
  96.                         T1_count=0;
  97.                         Anm=Anm+64;
  98.                 }
  99.         TR1=1;                                 
  100. }
  101. void uart_receive() interrupt 4         
  102. {
  103.         unsigned char ch;
  104.         ES=0;
  105.         if(RI)
  106.         {
  107.                 ch=SBUF;
  108.                 Rec_buf[Rec_count]=ch;
  109.                 Rec_count++;
  110.                 if(Rec_count>63)Rec_count=0;
  111.         }
  112.         RI=0;
  113.         ES=1;
  114. }
復制代碼
作品來自chinked-out工作室


所有資料下載: 888光立方資料包 - 副本.zip (436.54 KB, 下載次數: 123)



作者: asd7588701    時間: 2016-9-28 18:06
TF內存卡 光立方動畫生成軟件-圣源電子.jar
作者: nxvjk    時間: 2016-10-16 10:45
TF內存卡 光立方動畫生成軟件-
作者: qin_yan    時間: 2016-11-15 00:37
贊一個!
作者: 孤城那一抹絕觴    時間: 2016-12-9 15:05
為什么串口會沖突
作者: 22251    時間: 2017-1-6 13:54
程序的動作設置很方便
作者: mzshdyy    時間: 2017-1-7 22:54
好厲害
作者: 隨風的思念    時間: 2017-4-8 22:52
挺有用的
作者: 來自北方的狼    時間: 2017-10-5 17:52
非常感謝分享
作者: djjdjdjdjd    時間: 2019-7-11 22:14
多謝分享。。。。
作者: 將薪比薪    時間: 2022-11-22 11:40
天殘地缺 原理圖不完整
作者: 偷朱了    時間: 2023-5-2 21:06
真的可以做出來嗎





歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 亚洲激情另类 | 国产一区二区在线播放 | 日本亚洲精品 | 免费在线成人网 | 成人小视频在线观看 | 久久国产热 | 四虎8848精品成人免费网站 | 特黄老太婆aa毛毛片 | 色综合久久88 | 深夜福利视频在线观看 | 一区二区三区精品 | 日韩精品视频在线播放 | 亚洲小视频 | 亚洲精品区 | 婷婷综合视频 | av不卡在线 | 婷婷综合网 | 日韩看片 | 国产日韩在线视频 | 岛国av噜噜噜久久久狠狠av | av黄色在线观看 | 国产精品二区一区二区aⅴ污介绍 | 日本精品在线视频 | 国产一级生活片 | 免费观看a级片 | 黄色一级免费看 | www.亚洲国产 | 国产精品手机在线 | 成人爽a毛片一区二区免费 www.欧美精品 | 91片黄在线观看 | 国产天堂网 | 日韩av在线不卡 | 免费视频a | 97超碰资源站 | 超碰免费观看 | 亚洲免费大片 | 久久久精品一区二区三区 | 黄色一级影片 | 中文字幕免费 | 黄色www| 美女视频福利 |