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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2236|回復: 0
收起左側

單片機led點陣顯示數字

[復制鏈接]
ID:300305 發表于 2018-4-1 12:29 | 顯示全部樓層 |閱讀模式
單片機源程序如下:
  1. #include<reg51.h>
  2. #include<intrins.h>

  3. sbit SRCLK=P3^6;
  4. sbit RCLK=P3^5;
  5. sbit SER=P3^4;

  6. //--定義要使用的IO口--//
  7. #define COMMONPORTS                P0

  8. //--列選通控制--//
  9. unsigned char code TAB[8]  = {0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};

  10. //--點陣字碼--//
  11. unsigned char code CHARCODE[18][8]=
  12. {

  13. {0x00,0x00,0x3e,0x41,0x41,0x41,0x3e,0x00}, //0

  14. {0x00,0x00,0x00,0x00,0x21,0x7f,0x01,0x00}, //1

  15. {0x00,0x00,0x27,0x45,0x45,0x45,0x39,0x00}, //2

  16. {0x00,0x00,0x22,0x49,0x49,0x49,0x36,0x00}, //3

  17. {0x00,0x00,0x0c,0x14,0x24,0x7f,0x04,0x00}, //4

  18. {0x00,0x00,0x72,0x51,0x51,0x51,0x4e,0x00}, //5

  19. {0x00,0x00,0x3e,0x49,0x49,0x49,0x26,0x00}, //6

  20. {0x00,0x00,0x40,0x40,0x40,0x4f,0x70,0x00}, //7

  21. {0x00,0x00,0x36,0x49,0x49,0x49,0x36,0x00}, //8

  22. {0x00,0x00,0x32,0x49,0x49,0x49,0x3e,0x00}, //9

  23. {0x00,0x00,0x7F,0x48,0x48,0x30,0x00,0x00}, //P

  24. {0x00,0x00,0x7F,0x48,0x4C,0x73,0x00,0x00}, //R

  25. {0x00,0x00,0x7F,0x49,0x49,0x49,0x00,0x00}, //E

  26. {0x00,0x00,0x3E,0x41,0x41,0x62,0x00,0x00}, //C

  27. {0x00,0x00,0x7F,0x08,0x08,0x7F,0x00,0x00}, //H

  28. {0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00}, //I

  29. {0x00,0x7F,0x10,0x08,0x04,0x7F,0x00,0x00}, //N

  30. {0x7C,0x48,0x48,0xFF,0x48,0x48,0x7C,0x00}  //中

  31. };
  32. void delay(unsigned int time)
  33. {
  34.   unsigned int i,j;
  35.   for(i=0;i<time;i++)
  36.     for(j=0;j<121;j++);
  37. }

  38. /*******************************************************************************
  39. * 函數名         : Hc595SendByte(unsigned char dat)
  40. * 函數功能                   : 想74H595發送一個字節的數據
  41. * 輸入           : 無
  42. * 輸出                  : 無
  43. *******************************************************************************/
  44. void Hc595SendByte(unsigned char dat)
  45. {
  46.         unsigned char a;
  47.         SRCLK=0;
  48.         RCLK=0;
  49.         for(a=0;a<8;a++)
  50.         {
  51.                 SER=dat>>7;
  52.                 dat<<=1;

  53.                 SRCLK=1;
  54.                 _nop_();
  55.                 _nop_();
  56.                 SRCLK=0;       
  57.         }

  58.         RCLK=1;
  59.         _nop_();
  60.         _nop_();
  61.         RCLK=0;
  62. }
  63. /*******************************************************************************
  64. * 函數名         : main
  65. * 函數功能                   : 主函數
  66. * 輸入           : 無
  67. * 輸出                  : 無
  68. *******************************************************************************/

  69. void main()
  70. {       
  71.         unsigned char tab, j;
  72.         unsigned int  i;

  73.         while(1)
  74.         {       
  75.                 for(i= 0; i<50; i++ )   //兩個字之間的掃描間隔時間
  76.                 {
  77.                         for(tab=0;tab<8;tab++)
  78.                         {       

  79.                                 Hc595SendByte(0x00);                             //消隱                                                                                                                               
  80.                                 COMMONPORTS        = TAB[tab];                                 //輸出字碼       
  81.                                 Hc595SendByte(CHARCODE[j][tab]);       
  82.                                 delay(2);               
  83.                         }
  84.                          
  85.                 }
  86.                 j++;
  87.                 if(j == 18)
  88.                 {
  89.                         j = 0;
  90.                 }
  91.         }       
  92. }
復制代碼

所有資料51hei提供下載:
LED點陣顯示數字.zip (8.08 KB, 下載次數: 9)


回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 天天干天天爱天天爽 | 在线亚洲欧美 | www.av在线| 国产一区二区三区在线看 | 国产欧美一区二区三区在线看 | gav成人免费播放视频 | 国产精品视频一二三区 | 亚洲午夜av久久乱码 | 亚洲性在线 | 国产婷婷精品av在线 | 亚洲免费一 | 国产一区二区三区在线 | 久久久久久国产精品久久 | 综合色播 | 久久久精品久久 | 欧美一级电影免费观看 | 久久精品91 | 一本综合久久 | 成人国产精品久久久 | 四虎影院新网址 | 日本a视频 | 精品亚洲一区二区三区四区五区 | 免费看国产片在线观看 | 99精品国产一区二区三区 | 亚洲日韩第一页 | www.狠狠干 | 一区二区三区四区五区在线视频 | 久久精品16 | 在线观看国产 | 欧美一区二区三区在线 | 久久久久国产精品人 | 久久51 | 亚洲一区中文 | 一区二区三区av | 国产成人在线观看免费 | 亚洲黄色视屏 | 午夜天堂 | 亚洲欧美日韩激情 | 欧美区在线 | 日韩在线播放中文字幕 | 国产一级淫片免费视频 |