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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8518|回復: 8
打印 上一主題 下一主題
收起左側(cè)

proteus仿真單片機開發(fā)板 8*8點陣動態(tài)顯示+源程序

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:137190 發(fā)表于 2016-9-9 23:41 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
這個單片機驅(qū)動8*8點陣是基于一個proteus的仿真開發(fā)板做的.整個的仿真原理圖如下:

用下面這個程序來運行仿真就可以得到效果.proteus仿真單片機開發(fā)板和源程序下載:
程序.zip (28.66 KB, 下載次數(shù): 47)
仿真圖.zip (77.53 KB, 下載次數(shù): 67)


8*8點陣的動態(tài)顯示程序:
  1. #include<reg52.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int
  4. void delay_ms(uint);
  5. uchar code dz88_hang[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};        //行P1 需高電平
  6. uchar code dz88_lie[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};        //列P0 需低電平

  7. //uchar code dz88_dm[]={0x00,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0x00};   //N
  8. //uchar code dz88_dm1[]={0xFF,0xFF,0xFF,0x00,0x00,0xFF,0xFF,0xFF,};  //1
  9. //uchar code dz88_dm1[]={0xFF,0x20,0x20,0x24,0x24,0x04,0x04,0xFF,};  //2
  10. //uchar code dz88_dm1[]={0xFF,0x3C,0x24,0x24,0x24,0x00,0x00,0xFF,};  //3
  11. //uchar code dz88_dm1[]={0xFF,0x07,0x07,0xE7,0x00,0x00,0xE7,0xE7,};  //4
  12. uint num1;//用來控制動態(tài)掃描的速度
  13. uint num2;//用來控制字符與字符切換速度
  14. uchar  i; //行控制數(shù)的變量
  15. uchar  j; //字符與字符切換的變量

  16. uchar code digittab[][8]={
  17. {0xFF,0xFF,0xFF,0x00,0xFF,0xFF,0xFF,0xFF,},//1
  18. {0xFF,0xBC,0x7A,0x76,0x6E,0x9E,0xFF,0xFF,},//2
  19. {0xFF,0xBD,0x7E,0x6E,0x56,0xB9,0xFF,0xFF,},//3
  20. {0xC7,0xB7,0x77,0xF7,0x00,0xF7,0xF7,0xF7,},//4
  21. {0xFF,0x0D,0x6E,0x6E,0x6E,0x6E,0x61,0xFF,},//5
  22. {0xFF,0xC7,0xD7,0xD7,0x00,0xD7,0xD7,0xC7,},//中
  23. {0x00,0x7E,0x54,0x40,0x54,0x50,0x7E,0x00,},//國
  24. {0xFD,0xFB,0xF7,0x0F,0xEF,0xF7,0xFB,0xFD,},//人
  25. };

  26. void main()
  27. {
  28.     j=0;
  29.         while(1)
  30.         {
  31.            //        for(j=0;j<4;j++)
  32.             if(j<8)
  33.                   {
  34.                           P1=dz88_hang[i];         //行掃描
  35.                           P0=digittab[j][i];
  36.                          
  37.                   }
  38.         //          num1++;                 //用于控制動態(tài)掃描的速度         5ms
  39.                   if(++num1>=50)
  40.                   {
  41.                           num1=0;          
  42.                          // i++;
  43.                           if(++i>=8)
  44.                       i=0;
  45.                   }
  46.                   // num2++;
  47.                   if(++num2>=10000)  //用于控制動字符間的切換速度  1s
  48.                   {
  49.                           num2=0;
  50.                          // j++;
  51.                           if(++j>8)
  52.                           j=0;
  53.                   }
  54.           }
  55. }

  56. /*
  57. //顯示一個字母或者圖形
  58. void main()
  59. {
  60. uchar i;

  61. while(1)
  62. {
  63.   for(i=0;i<8;i++)
  64.   {
  65.   P1=dz88_hang[i];        //行全部選中
  66.   //P0=dz88_dm[i];         //N
  67.   P0=dz88_dm1[i];         
  68.   delay_ms(5);
  69.   }
  70. }
  71. }
  72. */
  73. /* 全部列選中
  74. void main()
  75. {
  76. uchar i;
  77. P0=0X00;        //列全部選中
  78. while(1)
  79. {
  80. // P0=0X00;        //列全部選中
  81. // P1=0Xff;        //行全部選中
  82.   for(i=0;i<8;i++)
  83.   {
  84.   P1=dz88_hang[i];        //行全部選中
  85.   delay_ms(1000);
  86.   }
  87. }
  88. }
  89. */
  90. /*
  91. // 全部行選中
  92. void main()
  93. {
  94. uchar i;
  95. //P0=0X00;        //列全部選中
  96.   P1=0Xff;        //行全部選中
  97. while(1)
  98. {
  99. // P0=0X00;        //列全部選中
  100. // P1=0Xff;        //行全部選中
  101.   for(i=0;i<8;i++)
  102.   {
  103.   P0=dz88_lie[i];        //行全部選中
  104.   delay_ms(7);
  105.   }
  106. }
  107. }
  108. */
  109. /*
  110. void delay_ms(uint z)  //延時子程序
  111. {
  112.    uchar y;
  113.    uint x;
  114.    for(x=z;x>0;x--)
  115.            for(y=125;y>0;y--);
  116. }
  117. */
復制代碼




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

使用道具 舉報

沙發(fā)
ID:167631 發(fā)表于 2017-3-22 18:13 | 只看該作者
謝謝樓主分享
回復

使用道具 舉報

板凳
ID:204558 發(fā)表于 2017-5-27 09:53 | 只看該作者
好想下載  沒幣。。
回復

使用道具 舉報

地板
ID:223561 發(fā)表于 2017-7-31 14:28 | 只看該作者
好想下載 就是沒有黑筆 怎么辦
回復

使用道具 舉報

5#
ID:299366 發(fā)表于 2018-4-6 22:30 | 只看該作者
有沒有好用的字模軟件推薦呀
回復

使用道具 舉報

6#
ID:208497 發(fā)表于 2018-4-11 21:12 | 只看該作者

好想下載  沒幣。。
回復

使用道具 舉報

7#
ID:104994 發(fā)表于 2018-4-22 10:46 | 只看該作者
很贊!!!!!!
回復

使用道具 舉報

8#
ID:313328 發(fā)表于 2018-10-17 18:11 | 只看該作者
是整塊實驗板的圖嗎
回復

使用道具 舉報

9#
ID:313328 發(fā)表于 2018-10-18 13:25 | 只看該作者
真的很有用
回復

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲国产情侣 | 日韩成人一区 | 久久久久久国产 | 伊人激情综合网 | 中文在线а√在线8 | 亚洲精品久久久一区二区三区 | 成人性生交大片免费看r链接 | 久久一二三区 | 国产欧美一区二区久久性色99 | 羞羞在线视频 | 97伊人| 天天曰天天曰 | 欧美成人激情 | 亚洲午夜视频 | 午夜国产一级片 | 亚州国产 | 精品视频一二区 | 999久久久久久久久6666 | 亚洲视频中文字幕 | 狠狠av| 欧美一区二区三区在线观看 | 999观看免费高清www | 日韩午夜精品 | 欧美日韩一本 | 久久久国产精品视频 | 国产成人啪免费观看软件 | 久久久www成人免费无遮挡大片 | 久草网视频 | 欧美激情在线精品一区二区三区 | 日本三级网站在线观看 | 青青久草 | 337p日本欧洲亚洲大胆 | 黄视频欧美 | 欧美日韩在线不卡 | 欧美成人一区二区三区片免费 | av在线免费观看网站 | 久久aⅴ乱码一区二区三区 亚洲国产成人精品久久久国产成人一区 | 国产成人一区二区三区 | 97色在线视频 | 国产精品视频一区二区三区 | 99热这里都是精品 |