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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

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

[復制鏈接]
ID:763147 發表于 2020-5-28 15:35 | 顯示全部樓層 |閱讀模式
8x8點陣顯示,包括靜止顯示與滾動顯示,還有protues仿真
51hei.png

單片機源程序如下:
  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)
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久在线视频 | 视频一区二区在线 | 国产福利免费视频 | 久久小视频 | 国产片一区二区三区 | 一本岛道一二三不卡区 | 亚洲在线免费观看 | 91精品国产91久久久久久丝袜 | 日韩精品在线看 | 国产精品1区 | 成人精品视频在线观看 | 欧美一区免费在线观看 | 亚洲欧美网站 | 女朋友的闺蜜3韩国三级 | 国产视频1区 | 欧美综合色 | 亚洲成色777777在线观看影院 | 一区二区高清 | 国产成人a亚洲精品 | 日韩欧美在线精品 | 久久99精品久久久久 | 日韩一区不卡 | 欧美一区二区三区精品免费 | 户外露出一区二区三区 | 日韩欧美一区二区三区四区 | 日韩高清中文字幕 | 99精品久久久久久中文字幕 | 精品国产99 | 在线观看国产精品一区二区 | 亚洲精品一区在线 | 欧美一区二区三区 | 国产精品综合色区在线观看 | 久久精品国产免费看久久精品 | 极品粉嫩国产48尤物在线播放 | 99免费 | 国产一区二区三区在线免费 | 亚洲 欧美 日韩在线 | 国产欧美精品一区二区色综合朱莉 | 中文字幕国产精品 | 色在线免费 | www.色综合|