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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5856|回復: 5
收起左側(cè)

51單片機完美驅(qū)動LEDP10板源碼

[復制鏈接]
ID:302132 發(fā)表于 2018-4-4 18:49 | 顯示全部樓層 |閱讀模式
51單片機 完美驅(qū)動LED P10板 可用于畢業(yè)設(shè)計 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;           //數(shù)據(jù)輸入
  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. //數(shù)據(jù)串行輸入
  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, 下載次數(shù): 112)


評分

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

查看全部評分

回復

使用道具 舉報

ID:393255 發(fā)表于 2018-9-5 02:29 | 顯示全部樓層
找了很久這個東西 謝謝樓主
回復

使用道具 舉報

ID:626275 發(fā)表于 2019-11-21 19:44 | 顯示全部樓層
這個能做什么呢??
回復

使用道具 舉報

ID:392670 發(fā)表于 2021-1-5 16:05 來自觸屏版 | 顯示全部樓層
好資料,能控制顯示頻譜加時間日期就完美了
回復

使用道具 舉報

ID:390416 發(fā)表于 2021-1-24 17:33 | 顯示全部樓層
垃圾代碼,沒反應
回復

使用道具 舉報

ID:1009339 發(fā)表于 2022-3-9 21:58 | 顯示全部樓層
找好久了,感謝
回復

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 天堂视频在线免费观看 | 在线一区二区三区 | 精品少妇3p| 日韩精品在线播放 | 成人午夜免费视频 | 国产成人在线播放 | 国产精品美女久久久久av爽 | 免费网站观看www在线观 | 日韩在线视频一区二区三区 | 狠狠干av| 亚洲天堂国产 | 欧美日韩综合网 | 久久久久国产一区二区三区 | 黄色国产在线观看 | 国产精品免费一区二区三区 | 欧美伊人久久 | 日本亚洲天堂 | 婷婷俺也去 | 国产在线网站 | 久久98 | 久婷婷| 亚洲自拍偷拍视频 | 在线黄网 | 毛片在线免费 | 一区视频在线 | 二区在线观看 | 国产成人在线免费视频 | 国产精品1区2区3区 国产乱码精品一区二区三 成人区精品一区二区婷婷 www.欧美日韩 | 欧美日韩在线看 | 草久久| 日韩一级片 | 国产成人91 | 肉丝美脚视频一区二区 | 国产综合自拍 | av在线精品 | 成人毛片网站 | 国产精品婷婷 | 色涩av | 中文字幕亚洲精品 | 久久狠 | 毛片网站视频 |