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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 25313|回復: 41
收起左側

32x64雙色點陣程序、音樂頻譜、多功能時鐘、溫度顯示全套資料

  [復制鏈接]
ID:116096 發表于 2016-4-23 11:45 | 顯示全部樓層 |閱讀模式
0.png

全部資料(壓縮包)下載: 音樂頻譜.rar (13.82 MB, 下載次數: 780)



音樂頻譜--控制卡使用說明:
1、按鍵S1  亮度控制  說明:一共有10極 按一下亮度加一級
2、按鍵S2  16分頻與64分頻切換
3、按鍵S3  切換柱條和漂浮點顏色 說明:顯示顏色有 紅柱綠漂  紅柱黃漂 綠柱紅漂 綠柱黃漂
4、按鍵S4  無功能

32x64雙色點陣程序、音樂頻譜、多功能時鐘、溫度顯示全套資料
由于是二手點陣屏,完全對應的原理圖不好找到,為了方便大家理解其工作原理,發個標準的原理圖供參考,方便學習交流用。
0.png

多功能時鐘--控制卡使用說明:使用前保證已經下載好對應的功能程序
1、按鍵S1  時鐘復位
2、按鍵S2  調時模式移位(進行年、月、日、時、分、秒以及補償時間 、 自動和手動切換顯示信息的改變)
3、按鍵S3  +
4、按鍵S4  -

自動與手動切換顯示的 改變
通過按S2進行菜單調整按到 ,按到點陣屏出現自動或者手動切換界面 ,可以通過S3進行改變手動和自動切換, 如果是自動可以設置自動的時間默認3S。


串口改字3264點陣程序

   LED點陣功能規劃
前言
上位機需求1.設置多種取模方式的軟件
16*16漢字取模原則共陰碼,行列式,行逆向(第1點為bit8,第8點位     bit1)
32*32漢字取模原則共陰碼,逐行式,行逆向(第1點為bit8,第8點位     bit1)

2.配置移動速度
3.配置顯示方式
4.設置屏的高和寬
5.配置屏的顏色(單色雙色)
6.配置屏的OE邏輯級性
7.配置顯示時鐘及方式(靜態 左移)
8.較時功能
9.定時開關機功能

下位機需求:接收上位機設置的信息,并且按配置運行。
通信方式232通信  

點陣屏通訊協議

u  通訊
(1)232口通訊:8位數據位, 1位停止位, 標志效驗, 波特率為9600

u  通訊順序為:
傳送每一屏的全部“點陣數據”,按順序傳送完每一幕數據。

u  主要功能幀定義:
(0x06)回傳接收幀:1字節回傳

u  通訊頭,任何一幀通訊必需要。(6字節)
0x5A+C+L+DATA+CS+0xA5
  
1
  
2
3
4
5
6

  
0x5a
  
C
L
DATA
CS
0xa5



說明:
0x5A,0xA5 兩個起始標志字節。

C 控制碼
L 長度
DATA 數據
CS  校驗和,從C到校驗和之前的所有字節的和。

   應答:接收成功返回1字節:0x06。

◆   扇區擦除命令:0x01
0x5A+0x01+0x01+DATA+CS+0xA5
DATA :扇區擦除的數量(512字節一個扇區)
   CS數據校驗和

應答:接收成功返回1字節:0x06

◆   字幕數據命令:0x02
0x5A+0x02+L+DATA+CS+0xA5
L:數據長度
DATA:字幕數據
CS:數據校驗和

應答:接收成功返回1字節:0x06

◆   參數設置命令命令:0x03
0x5A+0x03+L+DATA+CS+0xA5
L:數據長度
DATA:參數
CS:數據校驗和

應答:接收成功返回1字節:0x06


  
Data
  
1
  
Data2
Data3
Data4
Data
  
5
Data
  
6
Data
  
7
  
移動速度
  
字體大小
顏色
屏數量
移動方式
預留
預留
移動速度:命令1~5

字體大小有兩種16*16  32*32
16*16命令:0x01
32*32命令:0x02

顏色:紅 綠  黃
紅命令:0x01
綠命令:0x02
黃命令:0x03

屏數量以32*64為一個單位
命令:1~5   1代表1塊 2代表2塊以此類推

移動方式:
0x01:左移
0x02:右移
0x03:立即顯示
0x04:預留
0x05:預留
0x06:預留
0x07:預留










字節1  引入方式
InMode0=左移入←
InMode1=右移入→
InMode2=上卷入↑
InMode3=下卷入↓
InMode4=左跳入←
InMode5=右展開→
InMode6=左展開←
InMode7=上展開↑
InMode8=下展開↓
InMode9=中間-兩端展開
InMode10=兩端-中間展開
InMode11=中間-上下展開
InMode12=上下-中間展開
InMode13=立即顯示
InMode14=預備
InMode15=隨機顯示

下面是部分程序預覽(完整版本請下載本帖附件):
  1. /***********************************************************
  2. 程序編寫:Fucp   2016-12-25
  3. 32*64雙色點陣

  4. 上位機軟件改字
  5. ***********************************************************/
  6.    /*
  7. 標準08接口點陣屏管腳定義
  8. GND     A     ABCD是行掃描信號
  9. GND     B
  10. GND     C
  11. OE      D          OE是屏的使能端  低有效
  12. R1      G1          上半屏綠色
  13. R2      G2          下半屏綠色
  14. GND            STCP          鎖存信號
  15. GND     SHCP         時鐘信號
  16.      
  17. */
  18. /****************************************
  19. 主控芯片;STC12C5A32S2  晶振:30M
  20. 通信波特率:9600
  21. 使用點陣屏 :32*64雙色

  22. 程序實現功能:
  23. 通過上位機字幕軟件生成的字幕數據下載到單片機內部的EEPROM
  24. 此款單片機內部有32K的EEPROM 所以可以存儲較多的字
  25. 字幕軟件可配置16*16 和32*32字體
  26. 其中 16*16字體可設置顯示顏色 紅 綠 黃 三種
  27. 可設置移動速度
  28. 移動方式目前只有一種左移 往后繼續加
  29. 其他功能待開發

  30. 上位機使用見說明

  31. 歡迎大家做技術交流:QQ 77554971

  32. 祝大家學習進步!
  33. *****************************************/
  34. #include "NEW_8051.H"
  35. #include "main.h"
  36. #define light 3                        //定義亮度
  37. uchar code hanzi[];                                            //漢字字模
  38. uchar code hanzi1[];                                            //漢字字模
  39.                                  //0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,
  40. //uchar code sw[16]={0X00,0X08,0x04,0x0C,0X02,0X0A,0X06,0X0E,0X01,0X09,0X05,0X0D,0X03,0X0B,0X07,0X0F};/*16行段碼*///138驅動數據
  41. sbit IA  =P4^0;  //行控制線A
  42. sbit IB  =P2^0;  //行控制線B
  43. sbit IC  =P2^1;  //行控制線C
  44. sbit ID  =P2^2;  //行控制線D

  45. #define  scan0    {IA=0;IB=0;IC=0;ID=0;}
  46. #define  scan1    {IA=1;IB=0;IC=0;ID=0;}
  47. #define  scan2    {IA=0;IB=1;IC=0;ID=0;}
  48. #define  scan3    {IA=1;IB=1;IC=0;ID=0;}
  49. #define  scan4    {IA=0;IB=0;IC=1;ID=0;}
  50. #define  scan5    {IA=1;IB=0;IC=1;ID=0;}
  51. #define  scan6    {IA=0;IB=1;IC=1;ID=0;}
  52. #define  scan7    {IA=1;IB=1;IC=1;ID=0;}
  53. #define  scan8    {IA=0;IB=0;IC=0;ID=1;}
  54. #define  scan9    {IA=1;IB=0;IC=0;ID=1;}
  55. #define scan10    {IA=0;IB=1;IC=0;ID=1;}
  56. #define scan11    {IA=1;IB=1;IC=0;ID=1;}
  57. #define scan12    {IA=0;IB=0;IC=1;ID=1;}
  58. #define scan13    {IA=1;IB=0;IC=1;ID=1;}
  59. #define scan14    {IA=0;IB=1;IC=1;ID=1;}
  60. #define scan15    {IA=1;IB=1;IC=1;ID=1;}

  61. sbit STR=P4^1;              //鎖存         
  62. sbit SCK=P2^7;                    //時鐘         
  63. sbit SERr1= P2^4;            //數據
  64. sbit SERg1= P2^6;
  65. sbit OE= P0^4;
  66. sbit SERr= P2^3;
  67. sbit SERg= P2^5;       
  68. uchar Move,Speed,line;  //時間溫度變量
  69. uint zimuo;                                   //字模計數器
  70. uchar BUFF[20];                                   //緩存
  71. uchar BUFF1[20];                                   //緩存
  72. uchar ucTimeOut;
  73. uchar i;
  74. uint uiBaseAddress=0;
  75. uint uiFontNumber=0;
  76. //void   DelayMs(void);              // 延時
  77. void   in_data();                                   // 調整移動數據
  78. void   rxd_data();                                   // 串口發送移動數據
  79. /******************************************************/
  80. uchar ucSetSpeed=0;
  81. uchar ucSpeed=3;
  82. uchar ucSetPlateNum=0;
  83. uchar ucPlateNum=0;
  84. uchar ucSetShowMode=0;
  85. uchar ucShowMode=0;
  86. uchar ucSetFontSize=0;
  87. uchar ucFontSize=0;
  88. uchar BuffCount=0;
  89. uchar ucSetFontColor=0;
  90. uchar ucFontColor=0;
  91. uchar DelayMs=0;
  92. uchar l=0;
  93. bit bDelayMsOver=0;
  94. uchar ucEEPArray=0;
  95. uchar ucUdateTime=0;
  96. void Send8Line();
  97. void Send16Line();
  98. void Send24Line();
  99. void Send32Line();
  100. void Load32();
  101. /*****不影響其他端口的掃描*************************/
  102. void scan(unsigned char Value)
  103. {switch(Value)
  104.         {case  0: scan0;break;
  105.                   case  1: scan1;break;
  106.                    case  2: scan2;break;
  107.                     case  3: scan3;break;
  108.              case  4: scan4;break;
  109.                       case  5: scan5;break;
  110.                        case  6: scan6;break;
  111.                         case  7: scan7;break;
  112.                  case  8: scan8;break;
  113.                        case  9: scan9;break;
  114.                       case 10:scan10;break;
  115.                      case 11:scan11;break;
  116.             case 12:scan12;break;
  117.                   case 13:scan13;break;
  118.                  case 14:scan14;break;
  119.             case 15:scan15;break;
  120.            default:break;
  121.         }
  122. }
  123. /*************************/
  124. void DelayMss(void)
  125. {
  126.   uchar TempCyc;
  127.   for(TempCyc=150;TempCyc>1;TempCyc--)
  128.      {;}
  129. }
  130. /**************************延時***********************/
  131. void InitTimer0(void)
  132. {
  133.     TMOD|= 0x01;
  134.     TH0 = 0x0C4;
  135.     TL0 = 0x00;
  136.     EA = 1;
  137.     ET0 = 1;
  138.     TR0 = 1;
  139. }
  140. /***********************************/
  141. void Send_data(unsigned char d)          /*從串口發送數據*/
  142. {
  143.           ES=0;
  144.       SBUF=d;
  145.           while(TI==0);       //等待發送完畢
  146.       TI=0;
  147.           ES=1;
  148. }
  149. /*****************************************/
  150. void Timer0Interrupt(void) interrupt 1
  151. {
  152.     TH0 = 0x0C4;
  153.     TL0 = 0x00;
  154.         if( ucTimeOut )
  155.         {
  156.                 ucTimeOut--;
  157.                 if( !ucTimeOut )
  158.                 {
  159.                         //bEanle=0;
  160.                         LED4=1;
  161.                 }
  162.                        
  163.         }
  164.         if(ucUdateTime)
  165.         {
  166.                 ucUdateTime--;
  167.                 if(!ucUdateTime)
  168.                 {
  169.                                        
  170.                         //uiBaseAddress=0;
  171.                         //bEanle=0;
  172.                        
  173.                 }
  174.         }
  175.        
  176. /**************************************/
  177.    
  178. }
  179. /****************************************/
  180. void LED_Display(void)
  181. {
  182.         ucSetPlateNum=byte_read(0x0003);//讀取EEPROM里設置的點陣屏塊數量(32*64一塊)
  183.         switch ( ucSetPlateNum )
  184.         {
  185.         case 0X01:
  186.                 ucPlateNum=8; //1塊
  187.                 break;
  188.         case 0X02:
  189.                 ucPlateNum=16; //2塊
  190.                 break;
  191.         case 0X03:
  192.                 ucPlateNum=24;//3塊
  193.                 break;
  194.         case 0X04:
  195.                 ucPlateNum=32;//4塊
  196.                 break;
  197.         case 0X05:
  198.                 ucPlateNum=40;        //5塊
  199.                 break;
  200.         default:
  201.                 ucPlateNum=8;        //1塊
  202.                 break;
  203.         }
  204. /***********************************/

  205.   ucSetShowMode=byte_read(0x0004); //顯示方式
  206.   switch ( ucSetShowMode )
  207.    {
  208.            case 0X01:
  209.                 ucShowMode=1;  //左移
  210.                 break;
  211.         case 0X02:
  212.                 ucShowMode=2; //右移
  213.                 break;
  214.         case 0X03:
  215.                 ucShowMode=3;
  216.                 break;
  217.         case 0X04:
  218.                 ucShowMode=4;
  219.                 break;
  220.         case 0X05:
  221.                 ucShowMode=5;
  222.                 break;
  223.         default:
  224.                 ucShowMode=2;
  225.                 break;
  226.         }
  227. /***********************************/

  228. ucSetSpeed=byte_read(0x0000); //移動速度
  229.   switch ( ucSetSpeed )
  230.    {
  231.            case 0X01:
  232.                 ucSpeed=2;
  233.                 break;
  234.         case 0X02:
  235.                 ucSpeed=4;
  236.                 break;
  237.         case 0X03:
  238.                 ucSpeed=6;
  239.                 break;
  240.         case 0X04:
  241.                 ucSpeed=8;
  242.                 break;
  243.         case 0X05:
  244.                 ucSpeed=10;
  245.                 break;
  246.         default:
  247.                 ucSpeed=5;
  248.                 break;
  249.         }
  250. /********************************************/
  251. ucSetFontSize=byte_read(0x0001); //字體大小
  252.   switch ( ucSetFontSize )
  253.    {
  254.            case 0X01:
  255.                 ucFontSize=16;
  256.                 break;
  257.         case 0X02:
  258.                 ucFontSize=32;
  259.                 break;
  260.         default:
  261.                 ucFontSize=16;
  262.                 break;
  263.         }
  264. /**************************************************/
  265. ucSetFontColor=byte_read(0x0002); //字體顏色
  266.   switch ( ucSetFontColor )
  267.    {
  268.            case 0X01:
  269.                 ucFontColor=1;         //紅
  270.                 break;
  271.         case 0X02:
  272.                 ucFontColor=2; //綠
  273.                 break;
  274.         case 0X03:
  275.                 ucFontColor=3; //黃
  276.                 break;
  277.         default:
  278.                 ucFontColor=1;
  279.                 break;
  280.         }
  281. uiFontNumber=(byte_read(0x0100)<<8)+byte_read(0x0101);
  282. }

  283. /*主函數*/
  284. void main()
  285. {  
  286.    InitTimer0();
  287.    uart_init();
  288.    Move=0;
  289.    zimuo=0;
  290.    OE=0;
  291.    LED_Display();

  292.    //uart_rBIT=1;   
  293. /*******************************************/

  294. while(1)  
  295. {
  296.         while(zimuo<uiFontNumber+64)
  297.         {

  298.                 //if( !bEanle ) //下載數據和設置屏參數時不顯示信息
  299.                         //{
  300.                 if(ucShowMode==0x01)
  301.                 {
  302.                         while(Move<ucFontSize)        //數據移位。
  303.                         {                       
  304.                                         for(Speed=0;Speed<ucSpeed;Speed++) //移動速度
  305.                                         {       
  306.                                                 for(line=0;line<16;line++)
  307.                                                 {
  308.                                                         in_data();                //調整移動數據
  309.                                                         rxd_data();
  310.                                                 //        P0=sw[line];  
  311.                                                         scan(line);                                                                      
  312.                                                         STR=1;//鎖存
  313.                                                         STR=0;
  314.                                                         STR=1;
  315.                                                         DelayMss();         //延時,等待一段時間,讓這列顯示的內容在人眼內產生“視覺暫留”現象。                                                                               
  316.                                                 }
  317.                                         }
  318.                                
  319.                 /****************************************************/
  320.                         l++;
  321.                                 if(l==16)l=0;
  322.                                 Move++;                                                 //移動一步
  323.                         }
  324.                            Move=0;
  325.                         if(ucFontSize==32)
  326.                     {
  327.                                 zimuo=zimuo+128;                               
  328.                     }
  329.                         else
  330.                         {
  331.                                 zimuo=zimuo+32;
  332.                         }
  333.                 }                                       
  334. /**********************************************************/       
  335.                         else if(ucShowMode==0x02)
  336.                                 {
  337.                                         for(i=0;i<32;i++)
  338.                                         {
  339.                                         for(Speed=0;Speed<16;Speed++) //移動速度
  340.                                         {
  341.                                                 for(line=0;line<16;line++)
  342.                                                  {
  343.                                                         in_data();//調整移動數據
  344.                                                         if((i<=15)&&(line<=i))                                                                                                       
  345.                                                         Send8Line();
  346.                                                         else
  347.                                                         Send16Line();                                                       
  348.                                                         if(i>15)
  349.                                                         {
  350.                                                                 if(line<=(i-15))
  351.                                                                  {
  352.                                                                    Send24Line();                         
  353.                                                                  }
  354.                                                                else
  355.                                                               {
  356.                                                                  Send32Line();       
  357.                                                               }       
  358.                                                         }
  359.                                                                 STR=1;//鎖存
  360.                                                                 STR=0;
  361.                                                                 STR=1;
  362.                                                                 //P0 =sw[line];
  363.                                                                 if(i>15)
  364.                                                                  {
  365.                                                                          if(i-15>line)
  366.                                                                         scan(i-15-line);
  367.                                                                         else
  368.                                                                                 scan(line+15-i);
  369.                                                                  }
  370.                                                                  //P0= sw[line];
  371.                                                                  else
  372.                                                                  scan(i-line);
  373.                                                                          
  374.                                                 }
  375.                                                 DelayMss();
  376.                                                 }
  377.                                         }
  378. /********************************************************/
  379.                                         for(i=0;i<120;i++)
  380.                                         {                                               
  381.                                                 for(line=0;line<16;line++)
  382.                                                 {
  383.                                                         Load32();
  384.                                                         Send24Line();
  385.                                                         STR=1;//鎖存
  386.                                                         STR=0;
  387.                                                         STR=1;
  388.                                                         scan(line);
  389.                                                 }
  390.                                                          
  391.                                         }
  392.                                         //zimuo=zimuo+256;       
  393.                                 }
  394.                        
  395.         }
  396.         zimuo=0;
  397.         }
  398. }
  399. /*********************************************************/
  400. void Send8Line()
  401. {
  402.         uchar k,i;
  403.         SERg=SERg1=1;
  404.         for(i=0;i<8;i++)
  405.         {
  406.                  for(k=0;k<8;k++)
  407.                {
  408.                               SCK=0;          
  409.                            SERr=(bit)(BUFF1[i]&0x01);//這里SERr定義成普通IO口就得了
  410.                        BUFF1[i]=BUFF1[i]>>1;
  411.                            SERr1=1;                          
  412.                        SCK =1;
  413.               }       
  414.         }
  415. }
  416. /*********************************************************/
  417. void Send16Line()
  418. {
  419.         uchar k,i;
  420.         SERg=1;
  421.         SERg1=1;
  422.         for(i=0;i<8;i++)
  423.         {
  424.                  for(k=0;k<8;k++)
  425.                {
  426.                               SCK=0;          
  427.                            SERr=1;//這里SERr定義成普通IO口就得了
  428.                        SERr1=1;                          
  429.                        SCK=1;
  430.               }       
  431.           }       
  432. }
  433. /*********************************************************/
  434. void Send24Line()
  435. {
  436.         uchar k,i;
  437.          SERg=SERg1=1;
  438.         for(i=0;i<8;i++)
  439.         {
  440.                  for(k=0;k<8;k++)
  441.                {
  442.                               SCK=0;          
  443.                            SERr=(bit)(BUFF[i]&0x01);//這里SERr定義成普通IO口就得了
  444.                        BUFF[i]=BUFF[i]>>1;
  445.                            SERr1=(bit)(BUFF1[i]&0x01);  //這里SERr定義成普通IO口就得了
  446.                        BUFF1[i]=BUFF1[i]>>1;                          
  447.                        SCK=1;
  448.               }       
  449.          }       
  450. }
  451. /********************************************************/
  452. void Send32Line()
  453. {
  454.         uchar k,i;
  455.         SERg=SERg1=1;
  456.         for(i=0;i<8;i++)
  457.         {
  458.                  for(k=0;k<8;k++)
  459.                {
  460.                               SCK=0;          
  461.                            SERr=(bit)(BUFF[i]&0x01);//這里SERr定義成普通IO口就得了
  462.                        BUFF[i]=BUFF[i]>>1;
  463.                            SERr1=1;                          
  464.                        SCK =1;
  465.               }       
  466.         }       
  467. }       
  468. void Load32()
  469. {       
  470.         char s;
  471.         for(s=2;s>=0;s--) //i為向后先擇字節計數器,zimuoo為向后先字計數器
  472.         {
  473.                  BUFF[4*s]=byte_read(0x200+zimuo+128*s+4*line);
  474.                  BUFF[4*s+1]=byte_read(0x200+zimuo+1+128*s+4*line);
  475.                  BUFF[4*s+2]=byte_read(0x200+zimuo+2+128*s+4*line);
  476.                  BUFF[4*s+3]=byte_read(0x200+zimuo+3+128*s+4*line);

  477.                  BUFF1[4*s]=byte_read(0x200+zimuo+128*s+4*line+64);
  478.                  BUFF1[4*s+1]=byte_read(0x200+zimuo+1+128*s+4*line+64);
  479.                  BUFF1[4*s+2]=byte_read(0x200+zimuo+2+128*s+4*line+64);
  480.                  BUFF1[4*s+3]=byte_read(0x200+zimuo+3+128*s+4*line+64);
  481.         }
  482. }          
  483. /**********************************************************/
  484. void in_data(void)                                       //調整數據
  485. {
  486.           char s;   
  487.         if(ucShowMode==0x01)//左移
  488.         {
  489.                  if( ucFontSize==16 )//如果字體是16*16
  490.                  {
  491.                          for(s=8;s>=0;s--)                                            //i為向后先擇字節計數器,zimuoo為向后先字計數器
  492.                          {
  493.                                  BUFF[2*s+1]=byte_read(0x200+zimuo+1+32*s+2*line);            //把第一個字模的第一個字節放入BUFF0中,第二個字模和第一個字節放入BUFF2中
  494.                                  BUFF[2*s]=byte_read(0x200+zimuo+32*s+2*line);                //把第一個字模的第二個字節放入BUFF1中,第二個字模的第二個字節放入BUFF3中
  495.                        
  496.                                  BUFF1[2*s+1]=byte_read(0x200+zimuo+1+32*s+2*line);            //把第一個字模的第一個字節放入BUFF0中,第二個字模和第一個字節放入BUFF2中
  497.                                  BUFF1[2*s]=byte_read(0x200+zimuo+32*s+2*line);
  498.                          }
  499.                  }
  500.                 else if( ucFontSize==32 ) //如果字體是32*32
  501.                 {
  502.                         Load32();
  503.                 }
  504.         }
  505.         else if(ucShowMode==0x02)//右移
  506.         {
  507.                  if(ucFontSize==32)
  508.                  {
  509.                                  for(s=1;s>=0;s--) //i為向后先擇字節計數器,zimuoo為向后先字計數器
  510.                                 {
  511.                                          BUFF[4*s]=byte_read(0x200+zimuo+128*s+4*(15-line));
  512.                                          BUFF[4*s+1]=byte_read(0x200+zimuo+1+128*s+4*(15-line));
  513.                                          BUFF[4*s+2]=byte_read(0x200+zimuo+2+128*s+4*(15-line));
  514.                                          BUFF[4*s+3]=byte_read(0x200+zimuo+3+128*s+4*(15-line));
  515.                        
  516.                                          BUFF1[4*s]=byte_read(0x200+zimuo+128*s+4*(15-line)+64);
  517.                                          BUFF1[4*s+1]=byte_read(0x200+zimuo+1+128*s+4*(15-line)+64);
  518.                                          BUFF1[4*s+2]=byte_read(0x200+zimuo+2+128*s+4*(15-line)+64);
  519.                                          BUFF1[4*s+3]=byte_read(0x200+zimuo+3+128*s+4*(15-line)+64);
  520.                                 }
  521.                 }       
  522.         }
  523. }

  524. /***********************發送移動的數據****************************/
  525. void rxd_data(void)                            //串行發送數據
  526. {
  527.   uchar s;
  528.   uchar inc,tempyid,temp,k,temp1;
  529.         if(Move<8)
  530.         {
  531.                 inc=0;
  532.         }
  533.         else if((Move>=8)&&(Move<16))
  534.         {
  535.                 inc=1;
  536.         }
  537.         else if((Move>=16)&&(Move<24))
  538.         {
  539.                 inc=2;
  540.         }
  541.         else if(Move>=24)
  542.         {
  543.                 inc=3;
  544.         }
  545.   for(s=0+inc;s<8+inc;s++)                   //發送ucSePlateNum字節數據
  546.         {
  547.                  if(l<8)
  548.                        tempyid=l;
  549.               else
  550.                      tempyid=l-8;
  551.              temp=(BUFF[s]>>tempyid)|(BUFF[s+1]<<(8-tempyid));        //h1左移tempyid位后和h2右移8-tempyid相或,取出移位后的數據。
  552.              //temp=255-temp;
  553.                  temp1=(BUFF1[s]>>tempyid)|(BUFF1[s+1]<<(8-tempyid));        //h1左移tempyid位后和h2右移8-tempyid相或,取出移位后的數據。
  554.             // temp1=255-temp1;
  555. /************************************************************/       
  556.                 if(ucFontColor==1) //紅色
  557.                 {
  558.                      SERg=SERg1=1;
  559.                          for(k=0;k<8;k++)
  560.                        {
  561.                                       SCK=0;          
  562.                                    SERr=(bit)(temp&0x01);//這里SERr定義成普通IO口就得了
  563.                                temp=temp>>1;
  564.                                    SERr1=(bit)(temp1&0x01);
  565.                                   
  566.                                    temp1=temp1>>1;
  567.                                SCK=1;
  568.                       }
  569.                 }
  570.         /***********************************************/
  571.                 else if(ucFontColor==2)//綠色
  572.                 {
  573.                            SERr=SERr1=1;
  574.                            for(k=0;k<8;k++)
  575.                        {
  576.                                    SCK=0;          
  577.                                    SERg=(bit)(temp&0x01);//這里SERr定義成普通IO口就得了
  578.                                temp=temp>>1;
  579.                                    SERg1=(bit)(temp1&0x01);                                  
  580.                                    temp1=temp1>>1;
  581.                                SCK=1;
  582.                       }       
  583.                 }
  584.                 else if(ucFontColor==3)//黃色
  585.                 {
  586.                            for(k=0;k<8;k++)
  587.                        {
  588.                                
  589.                                    SCK=0;          
  590.                                    SERr=SERg=(bit)(temp&0x01);//這里SERr定義成普通IO口就得了
  591.                                temp=temp>>1;
  592.                                    SERr1=SERg1=(bit)(temp1&0x01);
  593.                                   
  594.                                    temp1=temp1>>1;
  595.                                SCK=1;
  596.                       }       
  597.                 }
  598.    }

  599. }
復制代碼








評分

參與人數 5黑幣 +72 收起 理由
WseriesY + 11 共享資料的黑幣獎勵!
zzzkkkzkzk + 3 贊一個!
18316719944 + 5 共享資料的黑幣獎勵!
滴~電子小白 + 3 贊一個!
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:116236 發表于 2016-4-23 22:03 | 顯示全部樓層
不錯,51黑有你更精彩!!!
回復

使用道具 舉報

ID:84147 發表于 2016-4-25 23:55 | 顯示全部樓層
非常不錯,正在研究
回復

使用道具 舉報

ID:120571 發表于 2016-5-13 17:34 | 顯示全部樓層
沒有仿真嗎?
回復

使用道具 舉報

ID:84948 發表于 2016-5-14 13:26 | 顯示全部樓層
多謝樓主分享!~~
回復

使用道具 舉報

ID:120996 發表于 2016-5-15 17:50 | 顯示全部樓層
謝樓主老師分享!能發一分全部壓縮資料給我學習嗎? cqgthl@163.com 沒有幣呀。謝謝!
回復

使用道具 舉報

ID:120996 發表于 2016-5-16 09:26 | 顯示全部樓層
謝謝樓主老師!已下載備著有時間學習。
回復

使用道具 舉報

ID:124160 發表于 2016-6-4 17:23 來自觸屏版 | 顯示全部樓層
是標準的08接口屏嗎?,雙色?
回復

使用道具 舉報

ID:61840 發表于 2016-6-15 23:29 | 顯示全部樓層
非常不錯,正在研究
回復

使用道具 舉報

ID:138990 發表于 2016-9-10 00:11 來自觸屏版 | 顯示全部樓層
學習學習
回復

使用道具 舉報

ID:136460 發表于 2016-9-12 21:09 | 顯示全部樓層
謝謝樓主,謝謝
回復

使用道具 舉報

ID:139308 發表于 2016-9-13 15:27 | 顯示全部樓層
謝謝樓主,謝啦!!☆⌒(*^-゜)v
回復

使用道具 舉報

ID:143184 發表于 2016-10-18 11:27 | 顯示全部樓層
漂亮啊!!!頂頂頂!!!!
回復

使用道具 舉報

ID:144301 發表于 2016-10-24 22:37 | 顯示全部樓層
感謝群主 好資料
回復

使用道具 舉報

ID:147082 發表于 2016-11-17 13:35 | 顯示全部樓層
小白問下:點陣屏是不是通用的啊?
回復

使用道具 舉報

ID:46999 發表于 2016-11-18 19:59 | 顯示全部樓層
資料不錯,感謝樓主分享!
回復

使用道具 舉報

17#
無效樓層,該帖已經被刪除
ID:151073 發表于 2016-11-29 20:25 | 顯示全部樓層
樓主能發份給我嗎?416559076@qq.com
回復

使用道具 舉報

ID:247491 發表于 2017-11-23 20:11 | 顯示全部樓層
好厲害啊
回復

使用道具 舉報

ID:293986 發表于 2018-3-19 14:22 | 顯示全部樓層
謝謝分享
回復

使用道具 舉報

ID:170847 發表于 2018-4-16 10:12 來自觸屏版 | 顯示全部樓層
好系統的歷程
回復

使用道具 舉報

ID:283159 發表于 2018-4-17 11:58 | 顯示全部樓層
非常不錯,學習
回復

使用道具 舉報

ID:101726 發表于 2018-6-23 01:11 | 顯示全部樓層
非常感謝  正是我想要的
回復

使用道具 舉報

ID:277213 發表于 2018-9-19 18:33 | 顯示全部樓層
感覺樓主很用心不錯,看看
回復

使用道具 舉報

ID:65956 發表于 2018-9-27 08:21 | 顯示全部樓層
下載下來試試,看是否有幫助
回復

使用道具 舉報

ID:115946 發表于 2018-10-26 15:54 | 顯示全部樓層
謝謝分享,樓主辛苦了
回復

使用道具 舉報

ID:251047 發表于 2018-12-4 17:21 | 顯示全部樓層
謝謝分享
回復

使用道具 舉報

ID:471573 發表于 2019-1-22 11:01 | 顯示全部樓層
太好了,看看!
回復

使用道具 舉報

ID:476677 發表于 2019-2-15 08:35 | 顯示全部樓層
對樓主膜拜中  謝謝分享
回復

使用道具 舉報

30#
無效樓層,該帖已經被刪除
31#
無效樓層,該帖已經被刪除
ID:572090 發表于 2019-7-14 12:32 來自觸屏版 | 顯示全部樓層
hex文件都不能用,也沒有源程序,差評
回復

使用道具 舉報

ID:473471 發表于 2019-7-25 22:56 | 顯示全部樓層
好資料樓主幸苦了
回復

使用道具 舉報

ID:634648 發表于 2019-11-3 09:50 來自觸屏版 | 顯示全部樓層
謝謝分享
回復

使用道具 舉報

ID:160514 發表于 2020-2-4 21:54 | 顯示全部樓層
非常好,很好很好很好
回復

使用道具 舉報

ID:634648 發表于 2020-2-5 12:03 | 顯示全部樓層
點陣頻譜
回復

使用道具 舉報

ID:17585 發表于 2020-2-16 10:16 | 顯示全部樓層
LED屏顯示屏
回復

使用道具 舉報

38#
無效樓層,該帖已經被刪除
ID:168911 發表于 2020-3-28 11:24 | 顯示全部樓層
找遍整個壓縮包,也沒有找到貼出來的程序,是不是我不會找?
回復

使用道具 舉報

ID:612563 發表于 2020-4-18 18:13 來自觸屏版 | 顯示全部樓層
向大佬學習
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
福利视频网址| 99在线观看免费视频精品观看| 日韩黄色三级在线观看| 欧美私人啪啪vps| 亚洲国产经典视频| 亚洲国产99精品国自产| 亚洲欧美www| 亚洲自拍av在线| 亚洲黄色av片| www.狠狠爱| 污视频在线免费| 国产网站观看9久| 粉嫩一区二区三区在线观看| 久久成人麻豆午夜电影| 欧美日韩国产成人在线91| 欧美有码在线视频| 国产 日韩 亚洲 欧美| 国产真实乱偷精品视频| 人与牲动交xxxxbbb| 日韩激情电影| 蜜桃精品在线观看| 91精品国产一区二区三区| 成人h片在线播放免费网站| 久久婷五月综合| 精品久久久久久久无码 | 色婷婷精品久久二区二区蜜臀av| 国模精品一区二区三区色天香| 久久99久久久久久| 少妇太紧太爽又黄又硬又爽| 九七影院97影院理论片免费| 三级欧美日韩| 91小视频在线| 一夜七次郎国产精品亚洲| 一区二区三区四区免费视频| 欧美成人777| wwwxx免费| 亚洲国产欧美国产第一区| 亚洲欧洲精品天堂一级| 久久免费视频网站| 韩国av中国字幕| 亚州欧美色图| 四虎亚洲精品| 国产精品亚洲综合久久| 欧美色综合天天久久综合精品| 欧美亚洲日本网站| 国产xxxxxxxxx| 国产在线观看色| 高清成人在线| 成人网页在线观看| 亚洲人在线视频| 日韩亚洲欧美一区二区| 日本高清不卡码| 最新四虎影在线在永久观看www| 伊人久久大香线蕉无限次| 一区在线中文字幕| 91在线在线观看| 超薄肉色丝袜一二三| 人与牲动交xxxxbbbb高清| 欧美极品在线观看| 亚洲最新在线观看| 国产欧美日韩中文字幕| 亚洲人人夜夜澡人人爽| 黄色动漫网站| 亚洲91视频| 欧美日韩一二三区| 欧美少妇一级片| 欧美brazzers| 超碰97在线免费观看| 黄色亚洲在线| 欧美精品国产精品| 亚洲欧美变态国产另类| xxxx18hd亚洲hd捆绑| 中文字幕久热在线精品| 黄色免费大全亚洲| 中文字幕亚洲综合久久菠萝蜜| 午夜精品99久久免费| 国产九九九视频| 国产最新自拍视频| 欧美热在线视频精品999| 欧美一区二区三区性视频| 日韩在线综合网| 无码国产色欲xxxx视频| 国产免费av国片精品草莓男男| 懂色av影视一区二区三区| 国产精品久久精品视| avtt天堂在线| 污网站在线播放| 国产毛片一区| 久久成人在线视频| 香蕉视频1024| 日本免费视频| 黄色成人在线网址| 久久精品久久精品亚洲人| 在线a免费观看| 娇小的粉嫩xxx极品| 精品一区av| 欧美日韩不卡一区| 老熟妇仑乱视频一区二区| 日本18中文字幕| 精品一区二区三区中文字幕在线| 亚洲激情成人在线| 国产精品一级久久久| 中文字幕 日韩有码| а√在线中文在线新版| 26uuu久久天堂性欧美| 国产精品99免视看9| 久久精品在线观看视频| 色鬼7777久久| 美女高潮久久久| 日本亚洲欧洲色α| 欧美日韩黄色网| 亚洲无线看天堂av| 久久精品综合网| 91精品久久久久久久久久| 国产一级免费av| 国产福利视频在线| 91在线视频播放| 国产乱码精品一区二区三区日韩精品 | 偷窥国产亚洲免费视频| 欧美日韩天天操| 国产模特av私拍大尺度 | 久久综合久久88| 91杏吧porn蝌蚪| 乱馆动漫1~6集在线观看| 五月婷婷综合网| 手机成人av在线| 国产精品一区二区资源| 久久一区二区三区电影| 亚洲成人久久久| 亚洲男人在线天堂| 在线观看午夜看亚太视频| 老司机精品视频一区二区三区| 午夜精品一区二区三区av| 日本亚洲色大成网站www久久| 污视频在线看网站| 午夜精品久久久久久| 116极品美女午夜一级| 在线观看无遮挡| 亚洲mv大片欧洲mv大片| 久久精品国产一区二区三区| 国产一级性生活| 国产成人亚洲一区二区三区| 亚洲成人中文在线| 中文字幕99| 丝袜理论片在线观看| 韩国亚洲精品| 国产精品jvid在线观看蜜臀| 日韩在线不卡一区| 4hu最新网址| 羞羞视频在线观看欧美| 久久影视电视剧免费网站| 精品少妇久久久| 老司机亚洲精品一区二区| 亚洲黄页网在线观看| 久久久久亚洲av无码专区首jn| 国产精品99999| 国产喷白浆一区二区三区| 九9re精品视频在线观看re6 | 中文字幕人妻熟女在线| 中文字幕视频免费在线观看| 欧美国产视频在线| 国产极品在线视频| 免费一看一级毛片| 国产一区亚洲一区| 亚洲综合小说区| 色av中文字幕| 久久久成人网| 国产精品一二三在线| 欧美一级一区二区三区| 久久影视一区| 日本成人在线视频网址| 国产91av在线播放| 成人黄色av网址| 日韩国产在线看| 国产精品亚洲无码| 中文字幕中文字幕在线十八区| 婷婷综合久久一区二区三区| 人妻体体内射精一区二区| 每日更新在线观看av| 欧美国产成人精品| 日韩在线视频在线观看| 国产裸舞福利在线视频合集| 一本一道久久a久久精品| 2一3sex性hd| 精品裸体bbb| 欧美videofree性高清杂交| 亚洲一区二区在线免费| 在线最新版中文在线| 欧美蜜桃一区二区三区| 网站永久看片免费| 91亚洲精品视频在线观看| 亚洲精品久久久久| 日韩欧美大片在线观看| 久久久久久久性潮| 精品卡一卡二卡三卡四在线| 永久看片925tv| 久久a级毛片毛片免费观看| 欧美激情日韩图片| 啪啪小视频网站| 欧美a级一区| 国产精品久久久久久影视| 99精品在线视频观看| 亚洲裸体俱乐部裸体舞表演av| 国产精品igao视频| 日韩欧美在线综合| 成人av片在线观看| 欧美日韩亚洲国产成人| 精品一二三四| 亚洲三级在线免费| 成年人网站大全| 在线观看电影av| 亚洲第一精品久久忘忧草社区| av黄色在线看| 亚洲影院天堂中文av色| 国产成人精彩在线视频九色| 国产麻豆永久视频| 久久精品人人做人人综合| 国产成年人视频网站| 巨茎人妖videos另类| 日韩精品免费观看| 中文字幕 自拍偷拍| 国产视频一区三区| 中文精品一区二区三区| wwwww在线观看免费视频| 日韩一卡二卡三卡国产欧美| xxxxx99| 成人亚洲精品| 久久久亚洲国产| 欧美性bbb| 韩国精品一区二区| 亚洲国产一区二区精品视频| 欧美18 19xxx| 亚洲成a天堂v人片| 国精产品一区一区二区三区mba| 欧美一级精品片在线看| 国产精品都在这里| 亚洲色图视频在线观看| 奇米亚洲午夜久久精品| 日韩尤物视频| 女人高潮特级毛片| 色94色欧美sute亚洲线路一ni | 天堂中文字幕av| 丁香婷婷深情五月亚洲| 狠狠热免费视频| 18网站在线观看| 亚洲欧美在线x视频| 国产成人自拍一区| 老司机午夜精品99久久| 人妻精品无码一区二区三区 | 久久精品盗摄| 91动漫在线看| 538在线视频| 亚洲女人被黑人巨大进入| 国产成人精品毛片| 免费国产自线拍一欧美视频| 欧美激情亚洲天堂| lutube成人福利在线观看| 亚洲国产91色在线| 亚洲xxx在线| 日本一区中文字幕| 青青草原av在线播放| 女人天堂av在线播放| 欧美精品一区二区三区四区| 日韩精品无码一区二区| 亚洲人体大胆视频| 日本免费a视频| 中文日产幕无线码一区二区| 97人人爽人人喊人人模波多 | 午夜精品久久久久| 可以在线观看av的网站| 免费国产亚洲视频| 天天综合网日韩| 成人黄色免费短视频| 久久精品电影网| 欧美最猛性xxxx免费| 亚洲日本在线观看| 四虎免费在线视频| 91麻豆国产自产在线观看亚洲| 欧美日韩一区在线播放| 国产秀色在线www免费观看| 亚洲国产精品成人av| 亚洲老妇色熟女老太| 久久久噜噜噜久久人人看 | 亚洲国产精品无码观看久久| 国产在亚洲线视频观看| 午夜精品福利在线| 伦av综合一区| 成人手机在线视频| aa一级黄色片| 你懂的国产精品| 欧美综合在线播放| 日本在线成人| 免费久久99精品国产自| 五丁香在线视频| 伊人伊成久久人综合网站| 国产精品白浆流出视频| 色先锋久久av资源部| 一级片视频播放| 国模一区二区三区白浆| 免费黄色a级片| 图片小说视频色综合| 任我爽在线视频精品一| 超碰国产在线| 欧美黄色片免费观看| 1pon在线| 亚洲美女精品成人在线视频| 国产另类图片| 欧美日韩国产不卡| 亚洲爱爱天堂| 欧美国产视频在线| 久久免费公开视频| 国产成人免费在线| 美女露出粉嫩尿囗让男人桶| 日韩精品免费一区二区三区| 视频一区免费观看| av超碰免费在线| 欧洲亚洲妇女av| 三级av在线| 欧美大成色www永久网站婷| 久久er这里只有精品| 亚洲在线免费播放| 这里只有精品免费视频| 国产清纯白嫩初高生在线观看91| 久久老司机精品视频| 不卡电影一区二区三区| 丁香花五月激情| 国产大片一区二区| 男人在线观看视频| 亚洲专区一区二区三区| 久久精品一卡二卡| 国产精品大片| 国产精品探花在线播放| 欧美日韩ab| 国产探花在线观看视频| 欧美激情精品久久久六区热门| 91欧美视频在线| 久久精品久久久| 日本美女视频一区| 国产精品第十页| 亚洲黄色小说在线观看| 欧美综合二区| 在线免费观看黄色小视频| 国产一区清纯| 一区二区三区人妻| 一区二区三区四区五区精品视频| 18深夜在线观看免费视频| 99在线|亚洲一区二区| 国产精品无码网站| 久久精品国产精品亚洲红杏| 调教驯服丰满美艳麻麻在线视频| 九九热在线视频观看这里只有精品| 亚洲第一视频区| 久久婷婷久久| 黑人性生活视频| 日韩视频久久| 永久免费未满蜜桃| 亚洲网站在线| 欧美xxxxx少妇| 麻豆91小视频| 国模无码国产精品视频| 久久日韩粉嫩一区二区三区| 欧美色图一区二区| 久久精品视频网| 一级黄色大片免费观看| 久久亚洲精品小早川怜子| 免费看日批视频| 亚洲激情男女视频| 日本一线产区和二线产区| 欧美一区欧美二区| 黄色毛片免费| 久久91精品国产| 情se视频网在线观看| 26uuu另类亚洲欧美日本一| 国产黄色小视频在线| 国产欧美日韩综合精品二区| 都市激情国产精品| 色综合影院在线观看| 成人另类视频| 亚洲 高清 成人 动漫| 欧美另类专区| 人成免费在线视频| 久久精品在这里| www.色呦呦| 亚洲不卡在线观看| 四虎久久影院| 亚洲精品一区二区网址| 成品网站w灬+源码1688网页| 日韩中文字幕在线看| 快色在线观看| 69av在线视频| 色综合久久影院| 国产精品亚洲自拍| 一区在线影院| 欧美中文字幕在线观看视频| 婷婷综合在线| 国产又粗又黄又猛| 国产欧美日韩卡一| 91精品国自产在线偷拍蜜桃| 亚洲国产婷婷香蕉久久久久久| 中文在线资源在线|