欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機完美驅動LEDP10板源碼

[復制鏈接]
跳轉到指定樓層
樓主
ID:302132 發表于 2018-4-4 18:49 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
51單片機 完美驅動LED P10板 可用于畢業設計 DIY制作等

單片機源程序如下:
  1. #include <reg52.h>
  2. #include <intrins.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int
  5. #define NOP     _nop_()

  6. sbit OE     = P2^0;
  7. sbit A1     = P2^1;
  8. sbit B1     = P2^2;

  9. sbit SHCP=P2^4;    //11腳SHCP    移位時鐘
  10. sbit STCP=P2^3;    //12腳STCP    鎖存時鐘
  11. sbit DATA=P3^7;           //數據輸入
  12. unsigned int flag,i;


  13. uchar code table0[10][32]=
  14. {{0xFF,0xFF,0xFF,0xFF,0xF8,0x7F,0xF7,0xBF,0xEF,0xDF,0xEF,0xDF,0xEF,0xDF,0xEF,0xDF,

  15. …………限于本文篇幅 余下代碼請從51黑下載附件…………
  16.                                           
  17. { 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  18. 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF}};       


  19. uchar* table[10] = {table0,table1,table2,table3,table4,table5,table6,table7,table8,table9};

  20. /*******************************************************************************************/
  21.       
  22. /*******************************************************************************************/
  23. /*******************************************************************************************/
  24. //數據串行輸入
  25. void serial_input(uchar dat)   
  26. {
  27.         uint m;
  28.                 for(m=0;m<8;m++)
  29.                 {
  30.                         if(dat & 0x80)
  31.                                 DATA=1;
  32.                         else
  33.                                  DATA=0;
  34.                         SHCP=0;        
  35.                         SHCP=1;                                 
  36.                 NOP;
  37.                         NOP;
  38.                         SHCP=0;
  39.                         NOP;
  40.                         NOP;
  41.                         dat=dat<<1;
  42.                 }

  43. }

  44. /*******************************************************************************************/
  45. //并出
  46. void serial_output()
  47. {
  48.         STCP=1;                 
  49.         NOP;
  50.         NOP;
  51.         STCP=0;        
  52. }  
  53. /*******************************************************************************************/
  54. /*******************************************************************************************/
  55. //行顯控制
  56. void HC138_scan(uchar temp)
  57. {
  58.    OE=1;
  59.    A1=0x01 & temp;
  60.    B1=0x01 &(temp>>1);
  61. }
  62. /*******************************************************************************************/
  63. /*******************************************************************************************/
  64. //整屏顯示
  65. void display0(uchar  table[10][32])
  66. {
  67.         uint i,j,k;
  68.         for(k=0;k<4;k++)                  //顯示的四行
  69.                 {        
  70.                         for(j=0;j<2;j++)          //顯示3、4列
  71.                         {
  72.                                 for(i=0;i<2;i++)      // 顯示1、2列
  73.                                 {
  74.                                         serial_input(table[j][3*8+2*k+i]);         
  75.                                         serial_input(table[j][2*8+2*k+i]);                        
  76.                                         serial_input(table[j][1*8+2*k+i]);               
  77.                                         serial_input(table[j][0*8+2*k+i]);
  78.                                 }
  79.                         }
  80.                                 serial_output();
  81.                                 HC138_scan(k);
  82.                 }
  83. }

  84. //void Delay1000ms()                //@11.0592MHz
  85. //{
  86. //        unsigned char i, j, k;

  87. //        _nop_();
  88. //        _nop_();
  89. //        i = 43;
  90. //        j = 6;
  91. //        k = 203;
  92. //        do
  93. //        {
  94. //                do
  95. //                {
  96. //                        while (--k);
  97. //                } while (--j);
  98. //        } while (--i);
  99. //}

  100. //void Delay1000ms()       
  101. //{
  102. //   int i=0;
  103. //          for(i=0;i<90000;i++)
  104. //        {
  105. //        }
  106. //}



  107. /*******************************************************************************************/
  108. /*******************************************************************************************/

  109. /*******************************************************************************************/
  110. /*******************************************************************************************/
  111. void main()
  112. {
  113.                 SCON = 0x50;
  114.           TMOD=0x20;
  115.           TH1=0xfd;
  116.           TL1=0xfd;       //串口波特率9600
  117.                 TR1 = 1;
  118. //          SM0=0;
  119. //          SM1=1;
  120.           REN=1;   
  121.           EA=1;    //開總中斷
  122.           ES=1;    //開串行中斷
  123.           i=0;
  124.        
  125. //        SBUF=i;
  126. //        while(!TI);
  127. //        TI=0;
  128.         while(1)
  129.         {
  130.                                         if(flag==1)
  131.                                         {
  132.                                           ES=0;
  133.                                                 flag=0;
  134. ……………………

  135. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
LEDP1051.rar (41.45 KB, 下載次數: 112)


評分

參與人數 1黑幣 +5 收起 理由
loost + 5 回帖助人的獎勵!

查看全部評分

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

使用道具 舉報

無效樓層,該帖已經被刪除
板凳
ID:393255 發表于 2018-9-5 02:29 | 只看該作者
找了很久這個東西 謝謝樓主
回復

使用道具 舉報

地板
ID:626275 發表于 2019-11-21 19:44 | 只看該作者
這個能做什么呢??
回復

使用道具 舉報

5#
ID:392670 發表于 2021-1-5 16:05 來自觸屏版 | 只看該作者
好資料,能控制顯示頻譜加時間日期就完美了
回復

使用道具 舉報

6#
ID:390416 發表于 2021-1-24 17:33 | 只看該作者
垃圾代碼,沒反應
回復

使用道具 舉報

7#
ID:1009339 發表于 2022-3-9 21:58 | 只看該作者
找好久了,感謝
回復

使用道具 舉報

8#
無效樓層,該帖已經被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表