wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

8X8X8光立方制作教程 附原理圖程序 單片機+洞洞板+573+ULN2803

  [復制鏈接]
跳轉到指定樓層
樓主


全部8X8X8光立方制作教程資料 電路原理圖 源程序下載:
洞洞板光立方.rar (6.52 MB, 下載次數: 953)

洞洞板光立方視頻演示1:

洞洞板光立方視頻演示2:




   燈可向左,也可向上,如果想向上,燈的叫就按照圖片來扭,如果想向左,就按另一組圖片來扭;還有,要注意防靜電,焊接一部分燈后要逐個測試好壞,注意看好燈的極性在焊接,看燈體里面,大塊有個盤的是負極,另外的是正極
     本光立方才用的是層共陰,束共陽的接法,接出來就有64個陽極,8個陰極   
      有什么不懂得可以直接問我:大家一起學習交流  資料只供參考借鑒
   最后祝大家成功



下面是本8X8X8光立方制作的源程序:
  1. #include <REG52.H>
  2. #include <intrins.h>
  3. #define uchar unsigned char

  4. #define uint unsigned int

  5. uchar display[8][8];

  6. /*rank:A,1,2,3,4,I,心,U*/

  7. uchar code table_cha[8][8]={0x51,0x51,0x51,0x4a,0x4a,0x4a,0x44,0x44,0x18,0x1c,0x18,0x18,0x18,0x18,0x18,0x3c,0x3c,0x66,0x66,0x30,0x18,0xc,0x6,0xf6,0x3c,0x66,0x60,0x38,0x60,0x60,0x66,0x3c,0x30,0x38,0x3c,0x3e,0x36,0x7e,0x30,0x30,0x3c,0x3c,0x18,0x18,0x18,0x18,0x3c,0x3c,0x66,0xff,0xff,0xff,0x7e,0x3c,0x18,0x18,0x66,0x66,0x66,0x66,0x66,0x66,0x7e,0x3c};

  8. /*the "ideasoft"*/

  9. uchar code table_id[40]={0x81,0xff,0x81,0x00,0xff,0x81,0x81,0x7e,0x00,0xff,0x89,0x89,0x00,0xf8,0x27,0x27,0xf8,0x00,0x8f,0x89,0x89,0xf9,0x00,0xff,0x81,0x81,0xff,0x00,0xff,0x09,0x09,0x09,0x01,0x0,0x01,0x01,0xff,0x01,0x01,0x00};

  10. /*railway*/

  11. uchar code dat[128]={0x0,0x20,0x40,0x60,0x80,0xa0,0xc0,0xe0,0xe4,0xe8,0xec,0xf0,0xf4,0xf8,0xfc,0xdc,0xbc,0x9c,0x7c,0x5c,0x3c,0x1c,0x18,0x14,0x10,0xc,0x8,0x4,0x25,0x45,0x65,0x85,0xa5,0xc5,0xc9,0xcd,0xd1,0xd5,0xd9,0xb9,0x99,0x79,0x59,0x39,0x35,0x31,0x2d,0x29,0x4a,0x6a,0x8a,0xaa,0xae,0xb2,0xb6,0x96,0x76,0x56,0x52,0x4e,0x6f,0x8f,0x93,0x73,0x6f,0x8f,0x93,0x73,0x4a,0x6a,0x8a,0xaa,0xae,0xb2,0xb6,0x96,0x76,0x56,0x52,0x4e,0x25,0x45,0x65,0x85,0xa5,0xc5,0xc9,0xcd,0xd1,0xd5,0xd9,0xb9,0x99,0x79,0x59,0x39,0x35,0x31,0x2d,0x29,0x0,0x20,0x40,0x60,0x80,0xa0,0xc0,0xe0,0xe4,0xe8,0xec,0xf0,0xf4,0xf8,0xfc,0xdc,0xbc,0x9c,0x7c,0x5c,0x3c,0x1c,0x18,0x14,0x10,0xc,0x8,0x4};

  12. /*railway 2*/

  13. uchar code dat2[28]={0x0,0x20,0x40,0x60,0x80,0xa0,0xc0,0xe0,0xe4,0xe8,0xec,0xf0,0xf4,0xf8,0xfc,0xdc,0xbc,0x9c,0x7c,0x5c,0x3c,0x1c,0x18,0x14,0x10,0xc,0x8,0x4};

  14. /*railway 3*/

  15. uchar code dat3[24]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x16,0x26,0x36,0x46,0x56,0x66,0x65,0x64,0x63,0x62,0x61,0x60,0x50,0x40,0x30,0x20,0x10};

  16. /*3p char*/

  17. uchar code table_3p[3][8]={0xff,0x89,0xf5,0x93,0x93,0xf5,0x89,0xff,0x0e,0x1f,0x3f,0x7e,0x7e,0x3f,0x1f,0x0e,0x18,0x3c,0x7e,0xff,0x18,0x18,0x18,0x18};

  18. /*initializtion

  19. That is to initialize the program .

  20. It is write to set the timer in c52 mcu.

  21. So the program can renovate the led_3d_cube in fixed time use the interrupt function.*/

  22. void sinter()

  23. {

  24.          IE=0x82;

  25.          TCON=0x01;

  26.          TH0=0xc0;

  27.          TL0=0;

  28.          TR0=1;

  29. }

  30. void delay5us(void)   //誤差 -0.026765046296us STC 1T 22.1184Mhz
  31. {
  32.     unsigned char a,b;
  33.     for(b=7;b>0;b--)
  34.         for(a=2;a>0;a--);
  35. }

  36. void delay(uint i)

  37. {                                                                                                     

  38.          while (i--){
  39.                  delay5us();}//12t的mcu 注釋這個延時即可
  40. }

  41. /*To judge the num bit*/

  42. uchar judgebit(uchar num,uchar b)

  43. {

  44.          char n;

  45.          num=num&(1<<b);

  46.          if (num)

  47.          n=1;

  48.          else

  49.          n=0;

  50.          return n;

  51. }

  52. /*To figure out the round number*/

  53. uchar abs(uchar a)

  54. {

  55.          uchar b;

  56.          b=a/10;

  57.          a=a-b*10;

  58.          if (a>=5)

  59.          b++;

  60.          return b;

  61. }

  62. /*To figure out the absolute value*/

  63. uchar abss(char a)

  64. {

  65.          if (a<0)

  66.          a=-a;

  67.          return a;

  68. }

  69. /*The function can comparat the character.

  70. And remove the big one to the back.*/

  71. void max(uchar *a,uchar *b)

  72. {

  73.    uchar t;

  74.    if ((*a)>(*b))

  75.    {

  76.                    t=(*a);

  77.                    (*a)=(*b);

  78.                    (*b)=t;   

  79.    }

  80. }

  81. /*The function is to figure out the max number and return it.*/

  82. uchar maxt(uchar a,uchar b,uchar c)

  83. {

  84.          if (a<b)

  85.          a=b;

  86.          if (a<c)

  87.          a=c;

  88.          return a;

  89. }

  90. void clear(char le)

  91. {

  92.          uchar i,j;

  93.          for (j=0;j<8;j++)

  94.          {

  95.                    for (i=0;i<8;i++)

  96.                    display[j][i]=le;

  97.          }

  98. }

  99. void trailler(uint speed)

  100. {

  101.          char i,j;

  102.          for (i=6;i>=-3;i--)

  103.          {

  104.                    if (i>=0)

  105.                    {

  106.                             for (j=0;j<8;j++)

  107.                             display[j][i]=display[j][i+1];

  108.                    }

  109.                    if (i<4)

  110.                    {

  111.                             for (j=0;j<8;j++)

  112.                             display[j][i+4]=0;

  113.                    }

  114.                    delay(speed);

  115.          }

  116. }

  117. void point(uchar x,uchar y,uchar z,uchar le)

  118. {

  119.          uchar ch1,ch0;

  120.          ch1=1<<x;

  121.          ch0=~ch1;

  122.          if (le)

  123.          display[z][y]=display[z][y]|ch1;

  124.          else

  125.          display[z][y]=display[z][y]&ch0;

  126. }

  127. void type(uchar cha,uchar y)

  128. {        

  129.          uchar xx;

  130.          for (xx=0;xx<8;xx++)

  131.          {

  132.          display[xx][y]=table_cha[cha][xx];

  133.          }

  134. }

  135. /*The first variable is the distance from the midpoint.

  136. The second is the layer.

  137. the third is the flash speed of the time between each two point.

  138. The forth is the enable io,it controls weather draw or claen.*/

  139. void cirp(char cpp,uchar dir,uchar le)

  140. {

  141.          uchar a,b,c,cp;

  142.          if ((cpp<128)&(cpp>=0))

  143.          {

  144.                    if (dir)

  145.                    cp=127-cpp;

  146.                    else

  147.                    cp=cpp;

  148.                    a=(dat[cp]>>5)&0x07;

  149.                    b=(dat[cp]>>2)&0x07;

  150.                    c=dat[cp]&0x03;

  151.                    if (cpp>63)

  152.                    c=7-c;

  153.                    point (a,b,c,le);

  154.          }

  155. }

  156. void line(uchar x1,uchar y1,uchar z1,uchar x2,uchar y2,uchar z2,uchar le)

  157. {

  158.          char t,a,b,c,a1,b1,c1,i;

  159.          a1=x2-x1;

  160.          b1=y2-y1;

  161.          c1=z2-z1;

  162.          t=maxt(abss(a1),abss(b1),abss(c1));

  163.          a=x1*10;

  164.          b=y1*10;

  165.          c=z1*10;

  166.          a1=a1*10/t;

  167.          b1=b1*10/t;

  168.          c1=c1*10/t;

  169.          for (i=0;i<t;i++)

  170.          {

  171.                    point(abs(a),abs(b),abs(c),le);

  172.                    a+=a1;

  173.                    b+=b1;

  174.                    c+=c1;

  175.          }

  176.          point(x2,y2,z2,le);

  177. }

  178. void box(uchar x1,uchar y1,uchar z1,uchar x2,uchar y2,uchar z2,uchar fill,uchar le)

  179. {

  180.          uchar i,j,t=0;

  181.          max(&x1,&x2);

  182.          max(&y1,&y2);

  183.          max(&z1,&z2);

  184.          for (i=x1;i<=x2;i++)

  185.                    t|=1<<i;

  186.          if (!le)

  187.                    t=~t;

  188.          if (fill)

  189.          {

  190.                    if (le)

  191.                    {

  192.                             for (i=z1;i<=z2;i++)

  193.                             {

  194.                                      for (j=y1;j<=y2;j++)

  195.                                                display[j][i]|=t;

  196.                             }

  197.                    }

  198.                    else

  199.                    {

  200.                             for (i=z1;i<=z2;i++)

  201.                             {

  202.                                      for (j=y1;j<=y2;j++)

  203.                                                display[j][i]&=t;

  204.                             }

  205.                    }

  206.          }

  207.          else

  208.          {

  209.                    if (le)

  210.                    {

  211.                             display[y1][z1]|=t;

  212.                             display[y2][z1]|=t;

  213.                             display[y1][z2]|=t;

  214.                             display[y2][z2]|=t;

  215.                    }

  216.                    else

  217.                    {

  218.                            display[y1][z1]&=t;

  219.                             display[y2][z1]&=t;

  220.                             display[y1][z2]&=t;

  221.                             display[y2][z2]&=t;

  222.                    }

  223.                    t=(0x01<<x1)|(0x01<<x2);

  224.                    if (!le)

  225.                             t=~t;

  226.                    if (le)

  227.                    {

  228.                             for (j=z1;j<=z2;j+=(z2-z1))

  229.                             {

  230.                                      for (i=y1;i<=y2;i++)

  231.                                                display[i][j]|=t;

  232.                             }

  233.                             for (j=y1;j<=y2;j+=(y2-y1))

  234.                             {

  235.                                      for (i=z1;i<=z2;i++)

  236.                                                display[j][i]|=t;

  237.                             }

  238.                    }

  239.                    else

  240.                    {

  241.                             for (j=z1;j<=z2;j+=(z2-z1))

  242.                             {

  243.                                      for (i=y1;i<=y2;i++)

  244.                                      {

  245.                                      display[i][j]&=t;

  246.                                      }

  247.                             }

  248.                             for (j=y1;j<=y2;j+=(y2-y1))

  249.                             {

  250.                                      for (i=z1;i<=z2;i++)

  251.                                      {

  252.                                      display[j][i]&=t;

  253.                                      }

  254.                             }

  255.                    }

  256.          }

  257. }

  258. void box_apeak_xy(uchar x1,uchar y1,uchar z1,uchar x2,uchar y2,uchar z2,uchar fill,uchar le)

  259. {

  260.          uchar i;

  261.          max(&z1,&z2);

  262.          if (fill)

  263.          {

  264.                    for (i=z1;i<=z2;i++)

  265.                    {

  266.                             line (x1,y1,i,x2,y2,i,le);

  267.                    }

  268.          }

  269.          else

  270.          {

  271.                    line (x1,y1,z1,x2,y2,z1,le);

  272.                    line (x1,y1,z2,x2,y2,z2,le);

  273.                    line (x2,y2,z1,x2,y2,z2,le);

  274.                    line (x1,y1,z1,x1,y1,z2,le);

  275.          }

  276. }

  277. void poke(uchar n,uchar x,uchar y)

  278. {

  279.          uchar i;

  280.          for (i=0;i<8;i++)

  281.          {

  282.           point(x,y,i,judgebit(n,i));

  283.          }

  284. }

  285. void boxtola(char i,uchar n)

  286. {

  287.          if ((i>=0)&(i<8))

  288.          {

  289.                    poke(n,0,7-i);

  290.          }

  291.          if ((i>=8)&(i<16))

  292.          {

  293.                    poke(n,i-8,0);

  294.          }

  295.          if ((i>=16)&(i<24))

  296.          {

  297.                    poke(n,7,i-16);

  298.          }



  299. }

  300. void rolldisplay(uint speed)

  301. {

  302.          uchar j;

  303.          char i,a;

  304.          for (i=23;i>-40;i--)

  305.          {

  306.                    for (j=0;j<40;j++)

  307.                    {

  308.                             a=i+j;

  309.                             if ((a>=0)&(a<24))

  310.                             boxtola(a,table_id[j]);

  311.                    }

  312.                    delay(speed);

  313.          }

  314. }

  315. void roll_apeak_yz(uchar n,uint speed)

  316. {

  317.          uchar i;

  318.          switch(n)

  319.          {

  320.                    case 1:

  321.                             for (i=0;i<7;i++)

  322.                             {

  323.                                      display[i][7]=0;

  324.                                      display[7][6-i]=255;

  325.                                      delay(speed);

  326.                             };

  327.                             break;

  328.                    case 2:

  329.                             for (i=0;i<7;i++)

  330.                             {

  331.                                      display[7][7-i]=0;

  332.                                      display[6-i][0]=255;

  333.                                      delay(speed);

  334.                             };

  335.                             break;

  336.                    case 3:

  337.                             for (i=0;i<7;i++)

  338.                             {

  339.                                      display[7-i][0]=0;

  340.                                      display[0][i+1]=255;

  341.                                      delay(speed);

  342.                             };

  343.                             break;

  344.                    case 0:

  345.                             for (i=0;i<7;i++)

  346.                             {

  347.                                      display[0][i]=0;

  348.                                      display[i+1][7]=255;

  349.                                      delay(speed);

  350.                             };

  351.          }

  352. }

  353. void roll_apeak_xy(uchar n,uint speed)

  354. {

  355.          uchar i;

  356.          switch(n)

  357.          {

  358.                    case 1:

  359.                             for (i=0;i<7;i++)

  360.                             {

  361.                                      line(0,i,0,0,i,7,0);

  362.                                      line(i+1,7,0,i+1,7,7,1);

  363.                                      delay(speed);

  364.                             };

  365.                             break;

  366.                    case 2:

  367.                             for (i=0;i<7;i++)

  368.                             {

  369.                                      line(i,7,0,i,7,7,0);

  370.                                      line(7,6-i,0,7,6-i,7,1);

  371.                                      delay(speed);

  372.                             };

  373.                             break;

  374.                    case 3:

  375.                             for (i=0;i<7;i++)

  376.                             {

  377.                                      line(7,7-i,0,7,7-i,7,0);

  378.                                      line(6-i,0,0,6-i,0,7,1);

  379.                                      delay(speed);

  380.                             };

  381.                             break;

  382.                    case 0:

  383.                             for (i=0;i<7;i++)

  384.                             {

  385.                                      line(7-i,0,0,7-i,0,7,0);

  386.                                      line(0,i+1,0,0,i+1,7,1);

  387.                                      delay(speed);

  388.                             };

  389.          }

  390. }

  391. void roll_3_xy(uchar n,uint speed)

  392. {

  393.          uchar i;

  394.          switch(n)

  395.          {

  396.                    case 1:

  397.                             for (i=0;i<8;i++)

  398.                             {

  399.                                      box_apeak_xy (0,i,0,7,7-i,7,1,1);

  400.                                      delay(speed);

  401.                                      if (i<7)

  402.                                      box_apeak_xy (3,3,0,0,i,7,1,0);

  403.                             };

  404.                             break;

  405.                    case 2:

  406.                             for (i=0;i<8;i++)

  407.                             {

  408.                                       box_apeak_xy (7-i,0,0,i,7,7,1,1);

  409.                                      delay(speed);

  410.                                      if (i<7)

  411.                                      box_apeak_xy (3,4,0,i,7,7,1,0);

  412.                             };

  413.                             break;

  414.                    case 3:

  415.                             for (i=0;i<8;i++)

  416.                             {

  417.                                      box_apeak_xy (0,i,0,7,7-i,7,1,1);

  418.                                      delay(speed);

  419.                                      if (i<7)

  420.                                      box_apeak_xy (4,4,0,7,7-i,7,1,0);

  421.                             };

  422.                             break;

  423.                    case 0:

  424.                             for (i=0;i<8;i++)

  425.                             {

  426.                                      box_apeak_xy (7-i,0,0,i,7,7,1,1);

  427.                                      delay(speed);

  428.                                      if (i<7)

  429.                                      box_apeak_xy (4,3,0,7-i,0,7,1,0);

  430.                             };

  431.          }

  432. }

  433. void trans(uchar z,uint speed)

  434. {

  435.          uchar i,j;

  436.          for (j=0;j<8;j++)

  437.          {

  438.                    for (i=0;i<8;i++)

  439.                    {

  440.                             display[z][i]>>=1;

  441.                    }

  442.                    delay(speed);

  443.          }

  444. }

  445. void tranoutchar(uchar c,uint speed)

  446. {

  447.          uchar i,j,k,a,i2=0;

  448.          for (i=0;i<8;i++)

  449.          {

  450.                    if (i<7)

  451.                    box_apeak_xy (i+1,0,0,i+1,7,7,1,1);

  452.                    box_apeak_xy (i2,0,0,i2,7,7,1,0);

  453.                    a=0;

  454.                    i2=i+1;

  455.                    for (j=0;j<=i;j++)

  456.                    {

  457.                             a=a|(1<<j);

  458.                    }

  459.                    for (k=0;k<8;k++)

  460.                    {

  461.                             display[k][3]|=table_cha[c][k]&a;

  462.                             display[k][4]|=table_cha[c][k]&a;

  463.                    }

  464.                    delay(speed);

  465.          }

  466. }

  467. void transss()

  468. {

  469.          uchar i,j;

  470.          for (i=0;i<8;i++)

  471.          {

  472.                    for (j=0;j<8;j++)

  473.                    display[i][j]<<=1;

  474.          }

  475. }



  476. /*From now on,the function below is to display the flash.*/

  477. void flash_1()

  478. {



  479.          clear(0);

  480.          type(1,0);

  481.          delay(60000);

  482.          type(2,0);

  483.          delay(60000);

  484.          type(3,0);

  485.          delay(60000);

  486.          type(4,0);

  487.          delay(60000);

  488.          delay(60000);

  489.          clear(0);

  490.          rolldisplay(30000);

  491.          type(0,7);

  492.          delay(60000);

  493.          trailler(6000);

  494.          delay(60000);

  495. }

  496. void flash_2()

  497. {

  498.          uchar i;

  499.          for (i=129;i>0;i--)

  500.          {

  501.                    cirp(i-2,0,1);

  502.                    delay(8000);

  503.                    cirp(i-1,0,0);

  504.          }

  505.          delay(8000);     

  506.          for (i=0;i<136;i++)

  507.          {

  508.                    cirp(i,1,1);

  509.                    delay(8000);

  510.                    cirp(i-8,1,0);

  511.          }

  512.          delay(8000);

  513.                   for (i=129;i>0;i--)

  514.          {

  515.                    cirp(i-2,0,1);

  516.                    delay(8000);

  517.          }

  518.          delay(8000);

  519.                    for (i=0;i<128;i++)

  520.          {

  521.                    cirp(i-8,1,0);

  522.                    delay(8000);

  523.          }

  524.          delay(60000);  

  525. }

  526. void flash_3()

  527. {

  528.          char i;

  529.          for (i=0;i<8;i++)

  530.          {

  531.                    box_apeak_xy(0,i,0,7,i,7,1,1);

  532.                    delay(20000);

  533.                    if (i<7)

  534.                    box_apeak_xy(0,i,0,7,i,7,1,0);

  535.          }

  536.          for (i=7;i>=0;i--)

  537.          {

  538.                    box_apeak_xy(0,i,0,7,i,7,1,1);

  539.                    delay(20000);

  540.                    if (i>0)

  541.                    box_apeak_xy(0,i,0,7,i,7,1,0);

  542.          }

  543.          for (i=0;i<8;i++)

  544.          {

  545.                    box_apeak_xy(0,i,0,7,i,7,1,1);

  546.                    delay(20000);

  547.                    if (i<7)

  548.                    box_apeak_xy(0,i,0,7,i,7,1,0);

  549.          }

  550. }

  551. void flash_4()

  552. {

  553.          char i,j,an[8];

  554.          for (j=7;j<15;j++)

  555.                    an[j-7]=j;

  556.          for (i=0;i<=16;i++)

  557.          {

  558.                    for (j=0;j<8;j++)

  559.                    {

  560.                             if ((an[j]<8)&(an[j]>=0))

  561.                             line(0,an[j],j,7,an[j],j,1);

  562.                    }

  563.                    for (j=0;j<8;j++)

  564.                    {

  565.                             if (((an[j]+1)<8)&(an[j]>=0))

  566.                             line(0,an[j]+1,j,7,an[j]+1,j,0);

  567.                    }

  568.                    for (j=0;j<8;j++)

  569.                    {

  570.                             if (an[j]>0)

  571.                             an[j]--;

  572.                    }

  573.                    delay(15000);

  574.          }

  575.          for (j=0;j<8;j++)

  576.                    an[j]=1-j;

  577.          for (i=0;i<=16;i++)

  578.          {

  579.                    for (j=0;j<8;j++)

  580.                    {

  581.                             if ((an[j]<8)&(an[j]>=0))

  582.                             line(0,an[j],j,7,an[j],j,1);

  583.                    }

  584.                    for (j=0;j<8;j++)

  585.                    {

  586.                             if (((an[j]-1)<7)&(an[j]>0))

  587.                             line(0,an[j]-1,j,7,an[j]-1,j,0);

  588.                    }

  589.                    for (j=0;j<8;j++)

  590.                    {

  591.                             if (an[j]<7)

  592.                             an[j]++;

  593.                    }

  594.                    delay(15000);

  595.          }

  596. }

  597. void flash_5()

  598. {

  599.          uint a=15000;//a=delay

  600.          char i=8,j,an[4];

  601.          //1

  602.          for (j=7;j<11;j++)

  603.                    an[j-7]=j;

  604.          while(i--)

  605.          {

  606.                    for (j=0;j<4;j++)

  607.                    {

  608.                             if (an[j]<8)

  609.                             box_apeak_xy(j,an[j],j,7-j,an[j],7-j,0,1);

  610.                             if (an[j]<7)

  611.                             box_apeak_xy(j,an[j]+1,j,7-j,an[j]+1,7-j,0,0);

  612.                    }

  613.                    for (j=0;j<4;j++)

  614.                    {

  615.                             if (an[j]>3)

  616.                             an[j]--;

  617.                    }

  618.                    delay(a);

  619.          }

  620.          //2

  621.          i=3;

  622.          for (j=0;j<4;j++)

  623.          an[j]=5-j;

  624.          while(i--)

  625.          {

  626.                    for (j=1;j<4;j++)

  627.                    {

  628.                             if (an[j]<4)

  629.                             box_apeak_xy(j,an[j],j,7-j,an[j],7-j,0,1);

  630.                             if (an[j]<3)

  631.                             box_apeak_xy(j,an[j]+1,j,7-j,an[j]+1,7-j,0,0);

  632.                    }

  633.                    for (j=0;j<4;j++)

  634.                    {

  635.                             if (an[j]>0)

  636.                             an[j]--;

  637.                    }

  638.                    delay(a);

  639.          }

  640.          //3

  641.          i=3;

  642.          for (j=1;j<4;j++)

  643.          an[j]=4-j;

  644.          while(i--)

  645.          {

  646.                    for (j=1;j<4;j++)

  647.                    {

  648.                             if (an[j]>=0)

  649.                             box_apeak_xy(j,an[j],j,7-j,an[j],7-j,0,1);

  650.                             if (an[j]>0)

  651.                             box_apeak_xy(j,an[j]-1,j,7-j,an[j]-1,7-j,0,0);

  652.                    }

  653.                    for (j=1;j<4;j++)

  654.                    {

  655.                             if (an[j]<3)

  656.                             an[j]++;

  657.                    }

  658.                    delay(a);

  659.          }



  660.          //4

  661.          i=3;

  662.          for (j=0;j<4;j++)

  663.          an[j]=j+1;

  664.          while(i--)

  665.          {

  666.                    for (j=1;j<4;j++)

  667.                    {

  668.                             if (an[j]>3)

  669.                             box_apeak_xy(j,an[j],j,7-j,an[j],7-j,0,1);

  670.                             if (an[j]>3)

  671.                             box_apeak_xy(j,an[j]-1,j,7-j,an[j]-1,7-j,0,0);

  672.                    }

  673.                    for (j=0;j<4;j++)

  674.                             an[j]++;

  675.                    delay(a);

  676.          }

  677.          //5

  678.          i=3;

  679.          for (j=3;j<6;j++)

  680.                    an[j-2]=j;

  681.          while(i--)

  682.          {

  683.                    for (j=1;j<4;j++)

  684.                    {

  685.                             box_apeak_xy(j,an[j],j,7-j,an[j],7-j,0,1);

  686.                             box_apeak_xy(j,an[j]+1,j,7-j,an[j]+1,7-j,0,0);

  687.                    }

  688.                    for (j=0;j<4;j++)

  689.                    {

  690.                             if (an[j]>3)

  691.                             an[j]--;

  692.                    }

  693.                    delay(a);

  694.          }

  695.          //6

  696.          i=3;

  697.          for (j=0;j<4;j++)

  698.          an[j]=5-j;

  699.          while(i--)

  700.          {

  701.                    for (j=1;j<4;j++)

  702.                    {

  703.                             if (an[j]<4)

  704.                             box_apeak_xy(j,an[j],j,7-j,an[j],7-j,0,1);

  705.                             if (an[j]<3)

  706.                             box_apeak_xy(j,an[j]+1,j,7-j,an[j]+1,7-j,0,0);

  707.                    }

  708.                    for (j=0;j<4;j++)

  709.                    {

  710.                             if (an[j]>0)

  711.                             an[j]--;

  712.                    }

  713.                    delay(a);

  714.          }

  715.          //7

  716.          i=3;

  717.          for (j=0;j<4;j++)

  718.          an[j]=3-j;

  719.          an[0]=2;

  720.          while(i--)

  721.          {

  722.                    for (j=0;j<3;j++)

  723.                    {

  724.                             if (an[j]>=0)

  725.                                      box_apeak_xy(j,an[j],j,7-j,an[j],7-j,0,1);

  726.                             if (an[j]>=0)

  727.                                      box_apeak_xy(j,an[j]+1,j,7-j,an[j]+1,7-j,0,0);

  728.                    }

  729.                    for (j=0;j<4;j++)

  730.                    {

  731.                             if (j<5-i)

  732.                             an[j]--;

  733.                    }

  734.                    delay(a);

  735.          }

  736.          //8

  737.          i=10;

  738.          for (j=0;j<4;j++)

  739.                    an[j]=j-2;

  740.          while(i--)

  741.          {

  742.                    for (j=0;j<4;j++)

  743.                    {

  744.                             if (an[j]>=0)

  745.                             box_apeak_xy(j,an[j],j,7-j,an[j],7-j,0,1);

  746.                             if (an[j]>=0)

  747.                             box_apeak_xy(j,an[j]-1,j,7-j,an[j]-1,7-j,0,0);

  748.                    }

  749.                    for (j=0;j<4;j++)

  750.                    {

  751.                             if (an[j]<7)

  752.                             an[j]++;

  753.                    }

  754.                    delay(a);

  755.          }

  756. }

  757. void flash_6()

  758. {

  759.       uchar i,j,k,z;

  760.       roll_apeak_yz(1,10000);

  761.       roll_apeak_yz(2,10000);

  762.       roll_apeak_yz(3,10000);

  763.       roll_apeak_yz(0,10000);

  764.       roll_apeak_yz(1,10000);

  765.       roll_apeak_yz(2,10000);

  766.       roll_apeak_yz(3,10000);

  767.       for (i=0;i<3;i++)

  768.                {

  769.                          for (j=0;j<8;j++)

  770.                          {

  771.                                   for (k=0;k<8;k++)

  772.                                   {

  773.                                            if ((table_3p[i][j]>>k)&1)

  774.                                            {

  775.                                                      for (z=1;z<8;z++)

  776.                                                               {

  777.                                                                        point (j,7-k,z,1);

  778.                                                                        if (z-1)

  779.                                                                        point (j,7-k,z-1,0);

  780.                                                                        delay(5000);

  781.                                                               }

  782.                                            }

  783.                                   }

  784.                          }

  785.                          trans(7,15000);

  786.                }

  787. }

  788. void flash_7()

  789. {

  790.       uchar i;

  791.       uint a=3000;

  792.       roll_apeak_yz(0,10000);

  793.       roll_apeak_yz(1,10000);

  794.       roll_apeak_yz(2,10000);

  795.       roll_apeak_yz(3,10000);

  796.       roll_apeak_yz(0,10000);

  797.       roll_apeak_yz(1,10000);

  798.       roll_apeak_yz(2,10000);

  799.       roll_apeak_yz(3,10000);

  800.       roll_apeak_yz(0,10000);

  801.       roll_apeak_yz(1,10000);

  802.       roll_apeak_yz(2,10000);

  803.       roll_apeak_xy(0,10000);

  804.       roll_apeak_xy(1,10000);

  805.       roll_apeak_xy(2,10000);

  806.       roll_apeak_xy(3,10000);

  807.       roll_apeak_xy(0,10000);

  808.       roll_apeak_xy(1,10000);

  809.       roll_apeak_xy(2,10000);

  810.       roll_apeak_xy(3,10000);

  811.       for (i=0;i<8;i++)

  812.       {

  813.                box_apeak_xy (0,i,0,7-i,i,7,1,1);

  814.                delay(a);

  815.       }

  816.       delay(30000);

  817.       roll_3_xy(0,a);

  818.       delay(30000);

  819.       roll_3_xy(1,a);

  820.       delay(30000);

  821.       roll_3_xy(2,a);

  822.       delay(30000);

  823.       roll_3_xy(3,a);

  824.       delay(30000);

  825.       roll_3_xy(0,a);

  826.       delay(30000);

  827.       roll_3_xy(1,a);

  828.       delay(30000);

  829.       roll_3_xy(2,a);

  830.       delay(30000);

  831.       roll_3_xy(3,a);

  832.       for (i=7;i>0;i--)

  833.       {

  834.                box_apeak_xy(i,0,0,i,7,7,1,0);

  835.                delay(a);

  836.       }

  837. }

  838. void flash_8()

  839. {

  840.       uchar i;

  841.       for (i=5;i<8;i++)

  842.       {

  843.                tranoutchar(i,10000);

  844.                delay(60000);

  845.                delay(60000);

  846.       }

  847. }

  848. void flash_9()

  849. {

  850.       char i;

  851.       uchar j,an[8],x,y,t,x1,y1;

  852.       for (i=0;i<8;i++)

  853.       {

  854.                box_apeak_xy (i,0,0,i,7,7,1,1);

  855.                if (i)

  856.                box_apeak_xy (i-1,0,0,i-1,7,7,1,0);

  857.                delay(10000);

  858.       }

  859.       roll_apeak_xy(3,10000);

  860.       roll_apeak_xy(0,10000);

  861.       roll_apeak_xy(1,10000);

  862.       for (i=0;i<7;i++)

  863.       {

  864.                line(6-i,6-i,0,6-i,6-i,7,1);

  865.                line(i,7,0,i,7,7,0);

  866.                delay(10000);

  867.       }

  868.       for (i=0;i<8;i++)

  869.                an[i]=14;

  870.       for (i=0;i<85;i++)

  871.       {

  872.                clear(0);

  873.                for (j=0;j<8;j++)

  874.                {

  875.                          t=an[j]%28;

  876.                          x=dat2[t]>>5;

  877.                          y=(dat2[t]>>2)&0x07;

  878.                          t=(an[j]-14)%28;

  879.                          x1=dat2[t]>>5;

  880.                          y1=(dat2[t]>>2)&0x07;

  881.                          line(x,y,j,x1,y1,j,1);

  882.                }

  883.                for (j=0;j<8;j++)

  884.                {

  885.                if ((i>j)&(j>i-71))

  886.                an[j]++;

  887.                }

  888.                delay(5000);

  889.       }

  890.       for (i=0;i<85;i++)

  891.       {

  892.                clear(0);

  893.                for (j=0;j<8;j++)

  894.                {

  895.                          t=an[j]%28;

  896.                          x=dat2[t]>>5;

  897.                          y=(dat2[t]>>2)&0x07;

  898.                          t=(an[j]-14)%28;

  899.                          x1=dat2[t]>>5;

  900.                          y1=(dat2[t]>>2)&0x07;

  901.                          line(x,y,j,x1,y1,j,1);

  902.                }

  903.                for (j=0;j<8;j++)

  904.                {

  905.                if ((i>j)&(j>i-71))

  906.                an[j]--;

  907.                }

  908.                delay(5000);

  909.       }

  910.       for (i=0;i<29;i++)

  911.       {

  912.                clear(0);



  913.                t=an[0]%28;

  914.                x=dat2[t]>>5;

  915.                y=(dat2[t]>>2)&0x07;

  916.                t=(an[0]-14)%28;

  917.                x1=dat2[t]>>5;

  918.                y1=(dat2[t]>>2)&0x07;

  919.                box_apeak_xy(x,y,0,x1,y1,7,0,1);

  920.                box_apeak_xy(x,y,1,x1,y1,6,0,1);

  921.                an[0]++;

  922.                delay(5000);

  923.       }

  924.       for (i=0;i<16;i++)

  925.       {

  926.                clear(0);



  927.                t=an[0]%28;

  928.                x=dat2[t]>>5;

  929.                y=(dat2[t]>>2)&0x07;

  930.                t=(an[0]-14)%28;

  931.                x1=dat2[t]>>5;

  932.                y1=(dat2[t]>>2)&0x07;

  933.                box_apeak_xy(x,y,0,x1,y1,7,1,1);

  934.                an[0]--;

  935.                delay(5000);

  936.       }

  937.       for (i=0;i<8;i++)

  938.       {

  939.                line(i,i,0,0,0,i,0);

  940.                delay(5000);

  941.       }

  942.       for (i=1;i<7;i++)

  943.       {

  944.                line(i,i,7,7,7,i,0);

  945.                delay(5000);

  946.       }

  947.       for (i=1;i<8;i++)

  948.       {

  949.                clear(0);

  950.                box(7,7,7,7-i,7-i,7-i,0,1);

  951.                delay(10000);

  952.       }

  953.       for (i=1;i<7;i++)

  954.       {

  955.                clear(0);

  956.                box(0,0,0,7-i,7-i,7-i,0,1);

  957.                delay(10000);

  958.       }

  959.       for (i=1;i<8;i++)

  960.       {

  961.                clear(0);

  962.                box(0,0,0,i,i,i,0,1);

  963.                delay(10000);

  964.       }

  965.       for (i=1;i<7;i++)

  966.       {

  967.                clear(0);

  968.                box(7,0,0,i,7-i,7-i,0,1);

  969.                delay(10000);

  970.       }

  971.       for (i=1;i<8;i++)

  972.       {

  973.                box(7,0,0,7-i,i,i,1,1);

  974.                delay(10000);

  975.       }

  976.       for (i=1;i<7;i++)

  977.       {

  978.                clear(0);

  979.                box(0,7,7,7-i,i,i,1,1);

  980.                delay(10000);

  981.       }

  982. }

  983. void flash_10()

  984. {

  985.       uchar i,j,an[4],x,y,t;

  986.       for (i=1;i<7;i++)

  987.       {

  988.                

  989.                clear(0);

  990.                box(0,6,6,1,7,7,1,1);

  991.                box(i,6,6-i,i+1,7,7-i,1,1);

  992.                box(i,6,6,i+1,7,7,1,1);

  993.                box(0,6,6-i,1,7,7-i,1,1);

  994.                box(0,6-i,6,1,7-i,7,1,1);

  995.                box(i,6-i,6-i,i+1,7-i,7-i,1,1);

  996.                box(i,6-i,6,i+1,7-i,7,1,1);

  997.                box(0,6-i,6-i,1,7-i,7-i,1,1);

  998.                delay(30000);

  999.       }

  1000.       for (i=0;i<4;i++)

  1001.       {

  1002.                an[i]=6*i;

  1003.       }

  1004.       for (i=0;i<35;i++)

  1005.       {

  1006.                clear(0);

  1007.                for(j=0;j<4;j++)

  1008.                {

  1009.                          t=an[j]%24;

  1010.                          x=dat3[t]>>4;

  1011.                          y=dat3[t]&0x0f;

  1012.                          box(x,y,0,x+1,y+1,1,1,1);

  1013.                          box(x,y,6,x+1,y+1,7,1,1);

  1014.                }

  1015.                for (j=0;j<4;j++)

  1016.                an[j]++;

  1017.                delay(10000);

  1018.       }

  1019.       for (i=0;i<35;i++)

  1020.       {

  1021.                clear(0);

  1022.                for(j=0;j<4;j++)

  1023.                {

  1024.                          t=an[j]%24;

  1025.                          x=dat3[t]>>4;

  1026.                          y=dat3[t]&0x0f;

  1027.                          box(x,y,0,x+1,y+1,1,1,1);

  1028.                          box(x,y,6,x+1,y+1,7,1,1);

  1029.                }

  1030.                for (j=0;j<4;j++)

  1031.                an[j]--;

  1032.                delay(10000);

  1033.       }

  1034.       for (i=0;i<35;i++)

  1035.       {

  1036.                clear(0);

  1037.                for(j=0;j<4;j++)

  1038.                {

  1039.                          t=an[j]%24;

  1040.                          x=dat3[t]>>4;

  1041.                          y=dat3[t]&0x0f;

  1042.                          box(x,0,y,x+1,1,y+1,1,1);

  1043.                          box(x,6,y,x+1,7,y+1,1,1);

  1044.                }

  1045.                for (j=0;j<4;j++)

  1046.                an[j]++;

  1047.                delay(10000);

  1048.       }

  1049.       for (i=0;i<36;i++)

  1050.       {

  1051.                clear(0);

  1052.                for(j=0;j<4;j++)

  1053.                {

  1054.                          t=an[j]%24;

  1055.                          x=dat3[t]>>4;

  1056.                          y=dat3[t]&0x0f;

  1057.                          box(x,0,y,x+1,1,y+1,1,1);

  1058.                          box(x,6,y,x+1,7,y+1,1,1);

  1059.                }

  1060.                for (j=0;j<4;j++)

  1061.                an[j]--;

  1062.                delay(10000);

  1063.       }

  1064.       for (i=6;i>0;i--)

  1065.       {

  1066.                

  1067.                clear(0);

  1068.                box(0,6,6,1,7,7,1,1);

  1069.                box(i,6,6-i,i+1,7,7-i,1,1);

  1070.                box(i,6,6,i+1,7,7,1,1);

  1071.                box(0,6,6-i,1,7,7-i,1,1);

  1072.                box(0,6-i,6,1,7-i,7,1,1);

  1073.                box(i,6-i,6-i,i+1,7-i,7-i,1,1);

  1074.                box(i,6-i,6,i+1,7-i,7,1,1);

  1075.                box(0,6-i,6-i,1,7-i,7-i,1,1);

  1076.                delay(30000);

  1077.       }

  1078. }

  1079. void flash_11()

  1080. {

  1081.       uchar i,j,t,x,y;

  1082.       uchar code daa[13]={0,1,2,0x23,5,6,7,6,5,0x23,2,1,0};

  1083.       for (j=0;j<5;j++)

  1084.       {

  1085.                for (i=0;i<13;i++)

  1086.                {

  1087.                          if (daa[i]>>4)

  1088.                          {

  1089.                                   t=daa[i]&0x0f;

  1090.                                   line (0,0,t+1,0,7,t+1,1);

  1091.                          }

  1092.                          else

  1093.                                   t=daa[i];

  1094.                          line (0,0,t,0,7,t,1);

  1095.                          transss();

  1096.                          delay(10000);

  1097.                }

  1098.       }

  1099.       for (j=1;j<8;j++)

  1100.       {

  1101.                if (j>3)

  1102.                          t=4;

  1103.                else

  1104.                          t=j;

  1105.                for (i=0;i<24;i+=j)

  1106.                {

  1107.                          x=dat3[i]>>4;

  1108.                          y=dat3[i]&0x0f;

  1109.                          box_apeak_xy(0,x,y,0,x+1,y+1,1,1);

  1110.                          transss();

  1111.                          delay(10000);

  1112.                }

  1113.       }

  1114.       for (j=1;j<8;j++)

  1115.       {

  1116.                if (j>3)

  1117.                          t=4;

  1118.                else

  1119.                          t=j;

  1120.                for (i=0;i<24;i+=j)

  1121.                {

  1122.                          x=dat3[i]>>4;

  1123.                          y=dat3[i]&0x0f;

  1124.                          point (0,x,y,1);

  1125.                          transss();

  1126.                          delay(10000);

  1127.                }

  1128.       }

  1129. }

  1130. void main()

  1131. {
  1132.                
  1133.          sinter();
  1134.                  while(1){
  1135.         // clear(0);

  1136.          /*play list*/

  1137.          //flash_1();

  1138.          clear(0);

  1139.          flash_2();

  1140.          flash_3();

  1141.          flash_4();

  1142.          flash_4();

  1143.          flash_5();

  1144.       flash_5();

  1145.       flash_6();

  1146.       flash_7();

  1147.       flash_8();

  1148.       flash_9();

  1149.       flash_10();

  1150.       clear (0);

  1151.       flash_11();

  1152.       flash_9();

  1153.       flash_5();

  1154.       flash_7();

  1155.       flash_5();

  1156.       flash_6();

  1157.       flash_8();

  1158.       flash_9();

  1159.       flash_10();

  1160.          }

  1161. }

  1162. //P0;   //573 in
  1163. //P1;  //uln2803
  1164. //P2;  //573 LE

  1165. void print() interrupt 1

  1166. {

  1167.          uchar i;

  1168.          static uchar layer=0;

  1169.          P1=0;

  1170.          for (i=0;i<8;i++)

  1171.          {

  1172.                    P2=1<<i;

  1173.                    delay(3);

  1174.                    P0=display[layer][i];

  1175.                    delay(3);

  1176.          }

  1177.          P1=1<<layer;

  1178.          if (layer<7)

  1179.                    layer++;

  1180.          else

  1181.                    layer=0;

  1182.          TH0=0xc0;

  1183.          TL0=0;

  1184. }
復制代碼


評分

參與人數 4黑幣 +14 收起 理由
南方先生 + 3 很給力!
996054544 + 5 共享資料的黑幣獎勵!
奧哎呦 + 1 很給力!
qjzyx + 5 贊一個!

查看全部評分

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

使用道具 舉報

沙發
ID:97561 發表于 2015-12-26 13:19 | 只看該作者
厲害,51黑有你更精彩!
回復

使用道具 舉報

板凳
ID:102853 發表于 2016-1-15 10:02 | 只看該作者
請問你的電源是接哪裡?
回復

使用道具 舉報

地板
ID:84495 發表于 2016-3-6 17:38 | 只看該作者
還是上個原理圖看的清楚,
回復

使用道具 舉報

5#
ID:111872 發表于 2016-4-2 01:53 | 只看該作者
謝謝樓主分享
回復

使用道具 舉報

6#
ID:115646 發表于 2016-4-21 11:04 | 只看該作者
謝謝樓主。。!
回復

使用道具 舉報

7#
ID:115646 發表于 2016-4-21 11:41 | 只看該作者
請問hc595可以嗎
回復

使用道具 舉報

8#
ID:115646 發表于 2016-4-21 11:42 | 只看該作者
請問用hc595可以嗎
回復

使用道具 舉報

9#
ID:116558 發表于 2016-4-25 14:51 | 只看該作者
我也想做一個,不錯
回復

使用道具 舉報

10#
ID:116726 發表于 2016-4-26 09:48 | 只看該作者
我也想做一個
回復

使用道具 舉報

11#
ID:114376 發表于 2016-4-27 13:20 來自觸屏版 | 只看該作者
我也要做一個
回復

使用道具 舉報

12#
ID:117880 發表于 2016-5-1 22:36 | 只看該作者
謝謝分享
回復

使用道具 舉報

13#
ID:118696 發表于 2016-5-10 20:13 | 只看該作者
挺好的
回復

使用道具 舉報

14#
ID:118696 發表于 2016-5-10 20:14 | 只看該作者
挺好的
回復

使用道具 舉報

15#
ID:120013 發表于 2016-5-11 12:10 | 只看該作者
看看,感覺不錯
回復

使用道具 舉報

16#
ID:120013 發表于 2016-5-11 12:16 | 只看該作者
謝謝分享,好好學習一下
回復

使用道具 舉報

17#
ID:120259 發表于 2016-5-12 11:56 | 只看該作者
謝謝分享,好好學習一下
回復

使用道具 舉報

18#
ID:86633 發表于 2016-5-18 23:18 | 只看該作者
好詳細 學習下
回復

使用道具 舉報

19#
ID:142186 發表于 2016-10-10 14:38 來自觸屏版 | 只看該作者
犒勞犒勞你
回復

使用道具 舉報

20#
ID:142438 發表于 2016-10-12 14:47 | 只看該作者
謝謝樓主樓主好熱嗎
回復

使用道具 舉報

21#
ID:143811 發表于 2016-10-21 20:47 | 只看該作者
666好牛逼
回復

使用道具 舉報

22#
ID:144786 發表于 2016-11-4 19:50 | 只看該作者
厲害,我的ge
回復

使用道具 舉報

23#
ID:150000 發表于 2016-11-24 19:44 | 只看該作者
我來看看
回復

使用道具 舉報

24#
ID:160938 發表于 2017-1-9 14:24 | 只看該作者
謝謝分享
回復

使用道具 舉報

25#
ID:161188 發表于 2017-1-11 03:03 | 只看該作者
還是不太懂LED的焊接和原理圖
回復

使用道具 舉報

26#
ID:161471 發表于 2017-1-12 18:41 | 只看該作者
厲害,51黑有你更精彩!
回復

使用道具 舉報

27#
ID:161471 發表于 2017-1-12 18:50 | 只看該作者
謝謝樓主的分享!
回復

使用道具 舉報

28#
ID:161606 發表于 2017-1-13 13:30 | 只看該作者
樓主厲害了
謝謝樓主的分享!
回復

使用道具 舉報

29#
ID:160790 發表于 2017-1-13 14:58 | 只看該作者
能發一下上面這個代碼的  .hex文件么  ?   877515671@qq.com
回復

使用道具 舉報

30#
無效樓層,該帖已經被刪除
31#
ID:171697 發表于 2017-3-22 10:47 | 只看該作者
感謝分享
回復

使用道具 舉報

32#
ID:183611 發表于 2017-3-27 22:31 | 只看該作者
51 黑 有你更精彩
回復

使用道具 舉報

33#
ID:169397 發表于 2017-3-29 10:04 | 只看該作者
漂亮,大大大大大大大大大大大大
回復

使用道具 舉報

34#
ID:169397 發表于 2017-3-29 10:07 | 只看該作者
希望發個hex程序2366466904@qq.com謝謝
回復

使用道具 舉報

35#
ID:186926 發表于 2017-4-6 23:35 | 只看該作者
想問下面那個程序是對應第一個視頻還是第二個的呢?
回復

使用道具 舉報

36#
ID:171948 發表于 2017-4-7 07:23 | 只看該作者
這個程序2364步樓主太強大了,
回復

使用道具 舉報

37#
ID:186926 發表于 2017-4-7 23:06 | 只看該作者
tangjinshi 發表于 2017-4-7 07:23
這個程序2364步樓主太強大了,


想問下面那個程序是對應第一個視頻還是第二個的呢?
回復

使用道具 舉報

38#
ID:187675 發表于 2017-4-9 12:49 | 只看該作者

我也想做一個,不錯
回復

使用道具 舉報

39#
無效樓層,該帖已經被刪除
40#
ID:206127 發表于 2017-5-30 18:08 | 只看該作者
真厲害,研究一下
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
免费观看美女裸体网站| 日韩电影不卡一区| 一区二区三区韩国免费中文网站| 久久久久99| 亚洲永久免费av| 亚洲日本欧美中文幕| 国产精品视频在线免费观看| 日日夜夜精品视频免费观看| 久久这里只有精品9| 在线观看成人影院| 成人一区福利| 日韩中文字幕麻豆| 欧美伊人精品成人久久综合97 | 美女日韩在线中文字幕| 亚洲欧美日韩中文播放| 中文日韩在线观看| 色播亚洲婷婷| 91精品久久久久久久久久久久| 在线观看xxx| 国产精品天堂| 天堂a√在线| 免费欧美网站| 国产成人综合亚洲91猫咪| 欧美一区二区三区喷汁尤物| 91视频免费在线| 国产又粗又猛又爽又黄| 高清一区二区三区四区| 九色网友自拍视频手机在线| 美女毛片一区二区三区四区最新中文字幕亚洲| 99视频精品全部免费在线| 日韩国产一区三区| 亚洲日本欧美在线| h色网站在线观看| 色猫咪免费人成网站在线观看| 丝袜诱惑一区二区| 麻豆精品在线观看| 欧美成人三级电影在线| 免费在线国产精品| 欧美日韩黄色网| 狠狠干天天干| 免费成人蒂法| 国产精品久久毛片av大全日韩| 久久中文久久字幕| 97国产在线播放| 91成人在线免费| 九色在线观看| 黑丝一区二区三区| 91成人看片片| 国产精品免费一区二区| 一级黄色片网址| 国产成人精品男人的天堂538| 国产经典一区| 99久久亚洲一区二区三区青草| 国产亚洲精品美女久久久| 男女啪啪免费观看| 最近中文字幕免费观看| 久久综合九色综合久| 欧美成人有码| 欧美日韩一级大片网址| 国产欧美日韩伦理| 加勒比婷婷色综合久久| av一级在线| 欧美午夜精彩| 日韩欧美国产网站| 国产精品视频500部| 国产黄在线免费观看| av大全在线观看| 开心丁香婷婷深爱五月| 精品高清在线| 欧美日韩中国免费专区在线看| 成人a级免费视频| 国产小视频自拍| av电影不卡在线观看| 小嫩嫩12欧美| 欧美午夜视频一区二区| 国产欧美日韩综合一区在线观看| 国产成人久久久久| 羞羞视频在线免费看| 韩国在线一区| 亚洲大胆人体在线| 日韩伦理在线免费观看| 国产综合视频在线| 成人做爰视频www网站小优视频| 99久久精品免费| 亚州成人av在线| 成人在线视频免费播放| chinesespank调教| 色狮一区二区三区四区视频| 欧美性生活久久| 亚洲欧洲中文| 91丨九色丨蝌蚪丨对白| 春色校园综合激情亚洲| 99精品视频中文字幕| 97成人精品视频在线观看| 精品一区二区视频在线观看| 麻豆自创视频在线观看| 欧美+日本+国产+在线a∨观看| 日韩一区二区电影在线| 美女扒开大腿让男人桶| 好男人官网在线| 蜜桃精品一区二区三区| 午夜精品久久久久久久蜜桃app| 狠狠色综合网站久久久久久久| 亚洲图片在线视频| segui88久久综合| 93久久精品日日躁夜夜躁欧美 | www.国产视频| 深夜视频一区二区| 国产精品久久二区二区| 91精品网站| 精品国产乱子伦| 丁香花视频在线观看| 久久综合资源网| 91久久嫩草影院一区二区| 国产在线观看你懂的| 黄色免费在线观看| 久久综合久久99| 亚洲free性xxxx护士白浆| 国产在线观看成人| 性欧美videos高清hd4k| 国产香蕉久久精品综合网| 91免费高清视频| 天码人妻一区二区三区在线看| 丰满的护士2在线观看高清| 国产亚洲综合av| 成人18视频| 亚洲综合五月天婷婷丁香| 国产a亚洲精品| 好吊成人免视频| 成年女人18级毛片毛片免费| 欧美五级在线观看视频播放| 精品黄色一级片| 日韩成人性视频| 中文字幕乱码在线人视频| 国产激情视频网址| 日本在线不卡视频| 欧美一区二区三区图| 国产一级视频在线| 中文字幕 在线观看| 亚洲午夜久久久久| 欧美高清中文字幕| 国产麻豆视频网站| 红桃视频亚洲| 久久久久久久久网站| 婷婷社区五月天| 超碰在线caoporn| 亚洲欧洲成人自拍| 亚洲巨乳在线观看| 欧美最猛黑人猛交69| 天天插综合网| 久久国产精品久久久| 久久国产精品国语对白| 超黄网站在线观看| 精品动漫一区二区| 国产精品免费入口| 欧美hdsex| 国产一区二区三区四 | 久热在线视频精品网站| 天天做天天爱综合| 国产精品免费观看视频| 欧美一区2区三区4区公司二百| 亚洲 国产 欧美 日韩| 波多野结衣在线观看一区二区三区| 日韩精品视频在线观看网址| 国产又黄又粗又猛又爽的视频| 精品乱码一区二区三四区视频 | 伊人开心综合网| 中文字幕第一页亚洲| 2023国产在线观看| 久久中文精品| 成人xxxx视频| 老牛影视av牛牛影视av| 久久国产成人午夜av影院宅| 久久久精品视频成人| 国产小视频在线看| 一区二区三区| 亚洲国产精品小视频| 老熟妇一区二区| av剧情在线观看| 在线观看区一区二| 日本网站在线看| 在线免费看黄网站| 一二三四社区欧美黄| 北条麻妃在线观看| 夜鲁很鲁在线视频| 亚洲色欲色欲www| 免费在线观看视频a| 免费黄色网页| 欧美极品xxx| 999一区二区三区| 久久综合色播| 欧美激情自拍偷拍| 久久久久久久久久久99| 玖草视频在线| 日韩一区在线看| 日韩 欧美 高清| 青青草视频在线免费观看| 综合自拍亚洲综合图不卡区| 中文字幕日本最新乱码视频| 中文字幕免费在线观看| 国产精品久久久久一区二区三区共| 国产精品视频网站在线观看| 免费观看黄色网| 中文字幕视频一区二区三区久| 免费毛片小视频| 可以在线观看的av网站| 午夜精品久久久久| 亚洲精品乱码久久久久久9色| 岛国中文字幕在线| 欧美三片在线视频观看| 能免费看av的网站| 91p九色成人| 亚洲视频在线观看| 日本免费在线观看视频| 日韩在线观看| 国产精品视频久| 欧美**室bdsm视频| 国产黄人亚洲片| 亚洲国产一二三精品无码| 中文字幕在线播放第一页| 亚洲mv在线观看| 插我舔内射18免费视频| 国产精品爱久久久久久久小说| 国产综合色精品一区二区三区| 日韩电影免费观看在| 久草在线资源网站| 中文字幕在线一区免费| 91极品尤物在线播放国产| 国产福利在线播放麻豆| 91精品国产日韩91久久久久久| 337人体粉嫩噜噜噜| 日韩视频一二区| 欧美剧在线观看| 二区三区在线视频| 视频在线在亚洲| 亚洲激情啪啪| 最新av在线| 色哟哟精品一区| 少妇久久久久久久久久| 麻豆精品在线| 91高清免费视频| 日本久久天堂| 成人免费视频播放| 国产裸体舞一区二区三区| av香蕉成人| 日韩av网址在线观看| 91久久国产综合久久91| 亚洲一级一区| 青青草国产精品| 最新版sss视频在线| 色综合久久99| 久久高清内射无套| 日韩在线理论| 国产日韩一区二区| 狠狠干五月天| 欧美性极品少妇精品网站| 日日操免费视频| 国产成人精品三级高清久久91| 国产欧美精品一区二区三区-老狼 国产欧美精品一区二区三区介绍 国产欧美精品一区二区 | 欧美三片在线视频观看 | 中文字幕99| 国产小视频在线播放| 欧美一区二区三区婷婷月色| 日本少妇bbwbbw精品| 欧美一区视频| 色综合影院在线观看| 毛片在线免费| 亚洲第一精品久久忘忧草社区| 国产精品传媒在线观看| 三级欧美韩日大片在线看| 久久人妻无码一区二区| 国产精品一区二区三区视频网站| 精品电影一区二区三区| 在线免费看av的网站| 另类小说一区二区三区| 国产欧美在线一区| 日韩脚交footjobhd| 欧美成人午夜免费视在线看片| 日本18中文字幕| 久久精品综合网| 在线免费播放av| 最新国产精品视频| 久久精品日韩精品| 国产精品久久久久久久龚玥菲| 亚洲成色777777在线观看影院| av手机免费看| 9l国产精品久久久久麻豆| 五月六月丁香婷婷| 亚洲网址在线观看| 99高清视频有精品视频| 在线色视频网| 日韩高清a**址| 亚洲wwwwww| 国产精品毛片a∨一区二区三区| 一区二区三区四区免费| 久久麻豆精品| 亚洲精品二区| 国产丝袜在线播放| 久久久久久中文| 女明星视频黄又免费| 欧美日韩裸体免费视频| 日韩一区二区视频在线| 蜜桃av一区二区三区电影| 污片在线免费看| 成人性生交大片免费看中文视频| 2020国产精品久久精品不卡| 在线看国产视频| 亚洲精品日韩欧美| 四虎www4hu永久免费| 亚洲人xxxx| 福利视频一二区| 中国色在线日|韩| 国产91久久婷婷一区二区| 天天摸在线视频| 7777精品伊人久久久大香线蕉的 | 亚洲香蕉视频| 日韩av图片| 中中文字幕av在线| 欧美俄罗斯性视频| av小次郎收藏| 日韩精品自拍偷拍| 好男人中文字幕官网| 一区二区国产视频| 日韩久久中文字幕| 成人免费的视频| 99久久人妻无码精品系列| 欧美国产91| 久久精品香蕉视频| 欧美日韩麻豆| 在线播放豆国产99亚洲| 日韩精选视频| 91九色在线观看| 成人影院在线观看| 91精品国产91久久久久| 中文字幕理伦片免费看| 亚洲欧美日韩成人| 色视频免费在线| 欧美变态tickle挠乳网站| 亚洲欧美另类色图| 91成人网在线| 1区2区视频| 日本韩国精品在线| 免费a视频在线观看| 一区二区在线电影| 在线亚洲欧美日韩| 成人免费一区二区三区在线观看 | 国产一级片儿| 欧美在线|欧美| 国精产品一品二品国精品69xx| 最新欧美精品一区二区三区| 国产精品suv一区二区三区| 成年人午夜久久久| 希岛爱理中文字幕| 国产精品一二三| 国产乱子轮xxx农村| 精品一区二区三区香蕉蜜桃 | 亚洲熟女www一区二区三区| 久久国产福利国产秒拍| aaaaaav| 亚洲欧美久久久| 97中文字幕在线观看| 欧美日韩综合| 欧美激情第四页| 精品成人久久| 91欧美一区二区三区| 在线精品国产| 欧美专区第二页| 国产精品videosex极品| 天天色天天综合网| 亚洲国产第一| 天天躁日日躁狠狠躁av麻豆男男| 亚洲精品专区| 老女人性生活视频| 国产手机视频一区二区 | 在线观看不卡的av| 亚洲另类在线一区| 亚洲中文字幕在线一区| 亚洲人成网站精品片在线观看 | 多人啪嗒啪嗒在线观看免费| 99久久国产综合精品女不卡| 国产毛片久久久久久久| 国产一区二区视频在线| 日韩三级在线观看视频| av电影一区二区| 六月丁香在线视频| 国产精品国产a级| 国产色在线视频| 狠狠久久五月精品中文字幕| 经典三级一区二区三区视频| 欧美日免费三级在线| 国产精品理人伦一区二区三区| 精品国产免费人成电影在线观看四季| 日本小视频网站| 亚洲乱码一区二区| 日本亚洲天堂| 欧美中在线观看| 在线观看男女av免费网址| 国内精品视频在线播放| 先锋影音网一区二区| 欧美图片激情小说|