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

標題: proteus仿真單片機開發板 8*8點陣動態顯示+源程序 [打印本頁]

作者: 51黑ff    時間: 2016-9-9 23:41
標題: proteus仿真單片機開發板 8*8點陣動態顯示+源程序
這個單片機驅動8*8點陣是基于一個proteus的仿真開發板做的.整個的仿真原理圖如下:

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


8*8點陣的動態顯示程序:
  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;//用來控制動態掃描的速度
  13. uint num2;//用來控制字符與字符切換速度
  14. uchar  i; //行控制數的變量
  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++;                 //用于控制動態掃描的速度         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. */
復制代碼





作者: qq45386138    時間: 2017-3-22 18:13
謝謝樓主分享
作者: wkdsky    時間: 2017-5-27 09:53
好想下載  沒幣。。
作者: 王志恒    時間: 2017-7-31 14:28
好想下載 就是沒有黑筆 怎么辦

作者: 星星鹿    時間: 2018-4-6 22:30
有沒有好用的字模軟件推薦呀
作者: 君可為物亡乎    時間: 2018-4-11 21:12

好想下載  沒幣。。
作者: s6155555s    時間: 2018-4-22 10:46
很贊!!!!!!
作者: feiji666    時間: 2018-10-17 18:11
是整塊實驗板的圖嗎
作者: feiji666    時間: 2018-10-18 13:25
真的很有用




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 成人久久18免费网站麻豆 | 国产精品久久 | 999久久久精品 | 日韩一区二区三区av | 91se在线| av在线一区二区三区 | а天堂中文最新一区二区三区 | 免费观看一级特黄欧美大片 | www.久草.com | 日本天堂视频在线观看 | 精品无码久久久久久国产 | 成年女人免费v片 | 国产成人免费视频 | 在线视频一区二区三区 | 在线视频日韩精品 | 99re99| 精品在线一区二区 | 欧美一级黄色片 | 精品国产乱码久久久久久丨区2区 | 精品欧美乱码久久久久久1区2区 | 99免费在线| 久久成人国产精品 | 亚洲高清在线观看 | 精品1区| 亚洲激情专区 | 91高清视频 | 极情综合网 | 久久69精品久久久久久久电影好 | 久久久久久久久久一区 | 欧美影院 | 中国xxxx性xxxx产国 | 91极品视频 | 亚洲精品91 | 中文字幕日本一区二区 | 久久男人 | 免费激情网站 | 激情婷婷成人 | 网络毛片 | 国产激情视频 | 久草资源在线视频 | 成人在线精品视频 |