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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機8X8點陣顯示protues仿真程序

[復制鏈接]
跳轉到指定樓層
樓主
8x8點陣顯示,包括靜止顯示與滾動顯示,還有protues仿真


單片機源程序如下:
  1. /*********************************
  2. *name:                 微型計算機控制技術試驗
  3. *                                         8*8LED點陣輸出名字學號
  4. *auther:         16級電氣一班 WYH
  5. *                                        2016903020
  6. *********************************/
  7. #include "reg51.h"                         
  8. #include<intrins.h>

  9. typedef unsigned int u16;          //對數據類型進行聲明定義
  10. typedef unsigned char u8;
  11. u8 zero_duan[]        ={0x00,0x00,0x3c,0x42,0x42,0x3c,0x00,0x00};
  12. u8 wei[]                                 ={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};

  13. u8 one_duan[]                ={0x00,0x00,0x00,0x44,0x7e,0x40,0x00,0x00};
  14.                        
  15. u8 two_duan[]                ={0x00,0x00,0x64,0x52,0x4a,0x44,0x00,0x00};
  16.        
  17. u8 three_duan[]        ={0x00,0x00,0x24,0x42,0x5a,0x24,0x00,0x00};
  18.        
  19. u8 six_duan[]                ={0x00,0x00,0x7c,0x92,0x92,0x62,0x00,0x00};
  20.        
  21. u8 nine_duan[]        ={0x00,0x00,0x8c,0x92,0x92,0x7c,0x00,0x00};
  22.        
  23. u8 w_duan[]                        ={0x08,0x10,0x20,0x18,0x18,0x20,0x10,0x08};
  24.                        
  25. u8 y_duan[]                        ={0x00,0x02,0x04,0x78,0x04,0x02,0x00,0x00};
  26.                        
  27. u8 h_duan[]                        ={0x00,0x00,0xfe,0x10,0x10,0xfe,0x00,0x00};
  28. /*******************************************************************************
  29. * 函 數 名         : delay
  30. * 函數功能                   : 延時函數,i=1時,大約延時10us
  31. *******************************************************************************/
  32. void delay(u16 i)
  33. {
  34.         while(i--);
  35. }

  36. /*******************************************************************************
  37. * 函 數 名       : main
  38. * 函數功能                 : 主函數
  39. * 輸    入       : 無
  40. * 輸    出             : 無
  41. *******************************************************************************/
  42. void main()
  43. {                       
  44.         u8 i;
  45.         u16 j,k;
  46.         while(1)
  47.         {
  48.                 for(j=0;j<13;j++)
  49.                 {
  50.                         k=100;
  51.                         while(k--)
  52.                         {
  53.                                 for(i=0;i<8;i++)
  54.                                 {
  55.                                         switch(j)
  56.                                         {
  57.                                                 case 0:                                                //w
  58.                                                         P0=wei[i];                  //位選
  59.                                                         P2=w_duan[i];                //發送段選數據
  60.                                                         break;
  61.                                                 case 1:                                                //y
  62.                                                         P0=wei[i];                  //位選
  63.                                                         P2=y_duan[i];                //發送段選數據
  64.                                                         break;
  65.                                                 case 2:                                                //h
  66.                                                         P0=wei[i];                  //位選
  67.                                                         P2=h_duan[i];                //發送段選數據
  68.                                                         break;
  69.                                                 case 3:                                                //2
  70.                                                         P0=wei[i];                  //位選
  71.                                                         P2=two_duan[i];        //發送段選數據
  72.                                                         break;
  73.                                                 case 4:                                                //0
  74.                                                         P0=wei[i];                  //位選
  75.                                                         P2=zero_duan[i];//發送段選數據
  76.                                                         break;
  77.                                                 case 5:                                                //1
  78.                                                         P0=wei[i];                  //位選
  79.                                                         P2=one_duan[i];        //發送段選數據
  80.                                                         break;
  81.                                                 case 6:                                                //6
  82.                                                         P0=wei[i];                  //位選
  83.                                                         P2=six_duan[i];        //發送段選數據
  84.                                                         break;
  85.                                                 case 7:                                                //9
  86.                                                         P0=wei[i];                  //位選
  87.                                                         P2=nine_duan[i];//發送段選數據
  88.                                                         break;
  89.                                                 case 8:                                                //0
  90.                                                         P0=wei[i];                  //位選
  91.                                                         P2=zero_duan[i];//發送段選數據
  92.                                                         break;
  93.                                                 case 9:                                                //3
  94.                                                         P0=wei[i];                  //位選
  95.                                                         P2=three_duan[i];//發送段選數據
  96.                                                         break;
  97.                                                 case 10:                                        //0
  98.                                                         P0=wei[i];                  //位選
  99.                                                         P2=zero_duan[i];//發送段選數據
  100.                                                         break;
  101.                                                 case 11:                                        //2
  102.                                                         P0=wei[i];                  //位選
  103.                                                         P2=two_duan[i];        //發送段選數據
  104.                                                         break;
  105.                                                 case 12:                                        //0
  106.                                                         P0=wei[i];                  //位選
  107.                                                         P2=zero_duan[i];//發送段選數據
  108.                                                         break;
  109.                                         }
  110.                                         delay(120);                   //延時
  111.                                 }       
  112.                         }
  113.                 }
  114.         }               
  115. }
復制代碼

所有資料51hei提供下載:
8X8點陣.zip (91.72 KB, 下載次數: 48)


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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 婷婷二区 | 国产一区二区小视频 | 精品久久久网站 | 国产欧美精品 | 九色视频网站 | 欧美大片一区二区 | 国产精品免费视频一区 | 99国产精品视频免费观看一公开 | 男女羞羞视频免费看 | 中文字幕第十五页 | av黄色在线观看 | 成人精品 | 国产一区2区| av手机在线播放 | 992人人草| 国产精品污www一区二区三区 | 99爱视频 | 精品日韩一区 | 一区二区三区欧美在线 | 欧美黄在线观看 | 欧美黄色一区 | 日韩色视频 | 久久久国产一区二区三区四区小说 | 九九亚洲 | 亚洲人成免费 | 天天操天天射天天舔 | 久久国产综合 | 亚洲国产视频一区 | 99国产视频| 欧美啪啪网站 | 国产精品免费一区二区三区 | av大片在线 | 午夜av影院| 欧美日韩国产在线观看 | 成人免费淫片aa视频免费 | 91国产在线视频在线 | 伊人网站在线观看 | 日韩在线 | 成av在线 | 久久99精品久久久97夜夜嗨 | 美女久久 |