数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 9254|回复: 32

[other] 推荐个做时钟的好东西,TM1628点阵屏带驱动芯片

[复制链接]
发表于 2021-6-6 10:01:48 | 显示全部楼层 |阅读模式
驱动容易,点亮效果不错。2.5元带驱动芯片。





  1. const int dataPin = 9;   // VDIO
  2. const int clockPin = 8;  // VCLK
  3. const int strobePin = 7; // VSTR
  4. const int intensity = 3; // 亮度 0--7

  5. char code_table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
  6.                    0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//共阴 写1点亮段


  7. void t_sendCommand(byte cmd)
  8. {
  9.   digitalWrite(strobePin, LOW);
  10.   t_send(cmd);
  11.   digitalWrite(strobePin, HIGH);
  12. }

  13. void t_sendData(byte address, byte data)
  14. {
  15.   t_sendCommand(0x44); //
  16.   digitalWrite(strobePin, LOW);
  17.   t_send(0xC0 | address);
  18.   t_send(data);
  19.   digitalWrite(strobePin, HIGH);
  20. }

  21. void t_send(byte data)
  22. {
  23.   for (int i = 0; i < 8; i++) {
  24.     digitalWrite(clockPin, LOW);
  25.     digitalWrite(dataPin, data & 1 ? HIGH : LOW);
  26.     data >>= 1;
  27.     digitalWrite(clockPin, HIGH);
  28.   }
  29. }


  30. void testSymbol(void)
  31. {
  32.   for (byte i = 8; i <= 12;i+=2)
  33.   {
  34.     for(byte k = 0; k <7;k++)
  35.      {
  36.         t_sendData(i,1<<k);
  37.         delay(100);
  38.         t_sendData(i,0);      
  39.     }      
  40.   }
  41. }

  42. void testNumb(void)
  43. {
  44.   for (int i = 6; i >= 0;i-=2)
  45.   {
  46.     for(byte k = 0; k <10;k++)
  47.      {
  48.         t_sendData(i,code_table[k]);
  49.         delay(150);
  50.         t_sendData(i,0);      
  51.      }
  52.   }
  53. }


  54. void setup()
  55. {
  56.   pinMode(dataPin, OUTPUT);
  57.   pinMode(clockPin, OUTPUT);
  58.   pinMode(strobePin, OUTPUT);

  59.   digitalWrite(strobePin, HIGH);
  60.   digitalWrite(clockPin, HIGH);

  61.   t_sendCommand(0x40);
  62.   t_sendCommand(0x88 | min(7, intensity));

  63.   digitalWrite(strobePin, LOW);
  64.   t_send(0xC0);
  65.   for (int i = 0; i < 16; i++)
  66.   {
  67.     t_send(0x00);
  68.   }
  69.   digitalWrite(strobePin, HIGH);
  70. }



  71. void loop()
  72. {
  73.   testNumb();
  74.   testSymbol();  
  75. }
复制代码






TB搜索:TM1628有人点亮了 8888显示屏


补充内容 (2021-6-20 17:36):
标题能改么?
刚才忽然想起,这不是点阵,应该是数码管。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
发表于 2021-6-6 16:54:55 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2021-6-6 23:42:54 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2021-6-7 08:51:08 来自手机浏览器 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-6-7 09:33:38 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2021-6-7 13:30:41 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2021-6-7 15:03:02 来自手机浏览器 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2021-6-7 16:09:38 | 显示全部楼层
游客请登录后查看回复内容

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

发表于 2021-6-7 18:02:45 来自手机浏览器 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2021-6-7 18:04:22 来自手机浏览器 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2021-6-8 23:08:05 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2021-6-9 11:39:57 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-6-9 21:29:18 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2021-6-10 10:13:39 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2021-6-10 11:26:04 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2021-6-10 17:28:37 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-6-10 19:11:20 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-6-10 19:13:30 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2021-6-10 20:49:53 来自手机浏览器 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|数码之家-技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2026-6-21 23:22 , Processed in 0.234001 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz!

© MyDigit.Net Since 2006

快速回复 返回顶部 返回列表