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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

16*16點陣的動態顯示(單片機仿真,程序)親測可用

[復制鏈接]
跳轉到指定樓層
樓主
點陣,親測可用
proteus仿真顯示效果:


原理圖:




單片機源程序:
  1. #include <reg52.h>

  2. #define MATRIX_DATA P0
  3. sbit MATRIX_X_EN_0 = P2^0;
  4. sbit MATRIX_X_EN_1 = P2^1;
  5. sbit MATRIX_Y_EN_0 = P2^2;
  6. sbit MATRIX_Y_EN_1 = P2^3;

  7. unsigned char code text[]={
  8. 0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,
  9. 0x80,0x00,0x88,0x08,0x88,0x10,0x88,0x20,
  10. 0x84,0x20,0x84,0x40,0x82,0x40,0x81,0x40,
  11. 0x80,0x00,0x80,0x00,0xA0,0x00,0x40,0x00,//小

  12. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

  13. 0x04,0x02,0x04,0x04,0xC4,0x7F,0x1F,0x04,
  14. 0x15,0x12,0x55,0x4F,0x95,0x24,0x55,0x4A,
  15. 0x1F,0x1F,0x05,0x10,0x04,0x04,0xD4,0x7F,
  16. 0x1C,0x04,0x17,0x04,0x02,0x04,0x00,0x04,//蟀

  17. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

  18. 0x20,0x20,0x24,0x20,0x24,0x20,0xFC,0x25,
  19. 0x22,0x24,0x20,0x24,0xFF,0x27,0x20,0x24,
  20. 0x20,0x24,0xFC,0x25,0x24,0x25,0x24,0x25,
  21. 0x64,0x21,0xA4,0x20,0x20,0x28,0x20,0x10,//制

  22. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

  23. 0x90,0x00,0x90,0x00,0x90,0x00,0x88,0x7F,
  24. 0x48,0x01,0x4C,0x01,0x2C,0x01,0x0A,0x1F,
  25. 0x09,0x01,0x08,0x01,0x08,0x01,0x08,0x3F,
  26. 0x08,0x01,0x08,0x01,0x08,0x01,0x08,0x01,//作

  27. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

  28. };

  29. void DelayMs(unsigned int ms);
  30. void MatrixShow(unsigned char *text);

  31. void main()
  32. {
  33.         unsigned int cnt = 0, p = 0;
  34.         while(1)
  35.         {
  36.                 MatrixShow(&text[p]);
  37.                 DelayMs(2);
  38.                 cnt++;
  39.                 if(cnt == 64)
  40.                 {
  41.                         cnt = 0;
  42.                         p += 2;
  43.                         if(p >= sizeof(text)-17)
  44.                         {
  45.                                 p = 0;
  46.                         }
  47.                 }
  48.         }
  49. }

  50. void DelayMs(unsigned int ms)
  51. {
  52.         unsigned int i, j;
  53.         for(i=0; i<ms; i++)
  54.                 for(j=0; j<110; j++);
  55. }

  56. void MatrixShow(unsigned char *text)
  57. {
  58.         static unsigned char cnt = 0;

  59.         MATRIX_DATA = 0xff;
  60.         MATRIX_Y_EN_0 = 1;
  61.         MATRIX_Y_EN_0 = 0;
  62.         MATRIX_Y_EN_1 = 1;
  63.         MATRIX_Y_EN_1 = 0;

  64.         MATRIX_DATA = text[2*cnt];
  65.         MATRIX_X_EN_0 = 1;
  66.         MATRIX_X_EN_0 = 0;

  67.         MATRIX_DATA = text[2*cnt+1];
  68.         MATRIX_X_EN_1 = 1;
  69.         MATRIX_X_EN_1 = 0;

  70.         if(cnt<8)
  71.         {
  72.                 MATRIX_DATA = ~(0x01<<cnt);
  73.                 MATRIX_Y_EN_0 = 1;
  74.                 MATRIX_Y_EN_0 = 0;
  75.         }
  76.         else
  77.         {
  78.                 MATRIX_DATA = ~(0x01<<(cnt-8));
  79.                 MATRIX_Y_EN_1 = 1;
  80.                 MATRIX_Y_EN_1 = 0;
  81.        

  82. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

下載:
0009-16x16點陣 - 副本.rar (104.58 KB, 下載次數: 101)

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

使用道具 舉報

沙發
ID:446199 發表于 2018-12-14 13:02 | 只看該作者
為啥我proteus打不開
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩在线播放网址 | 精品国产乱码久久久久久1区2区 | 麻豆一区 | 久色一区 | 美女久久| 色偷偷噜噜噜亚洲男人 | 国产乱码精品一区二区三区五月婷 | 日韩在线中文字幕 | 国产乱码精品一区二区三区中文 | 一区二区三区高清 | 精品国产一区探花在线观看 | 国产精品污污视频 | 色综合久| 一区二区视频在线 | 精品免费国产一区二区三区四区 | www.干| 国产日韩精品一区 | 亚洲成人一级 | a免费视频| 国产成人高清在线观看 | a在线观看免费 | 一级黄色影片在线观看 | 日韩精品在线播放 | 久久精品国产免费 | 成人h视频在线观看 | 久久精品国产久精国产 | 精品一二三区视频 | 亚洲欧美中文日韩在线v日本 | 日韩国产一区二区三区 | 六月成人网 | 成人在线电影在线观看 | 不卡的av在线 | 欧美日韩久久久 | 国产精品污www一区二区三区 | 日本一区二区三区在线观看 | 欧美第一页 | 国产一区二区三区网站 | 久久久久久精 | 欧美激情在线精品一区二区三区 | 日韩欧美一级 | 日韩三区|