标题: 使用单片机+TM1629A做驱动32X32LED点阵 可以调节显示亮度 程序原理图 [打印本页]

作者: 人人学会单片机    时间: 2021-1-3 20:25
标题: 使用单片机+TM1629A做驱动32X32LED点阵 可以调节显示亮度 程序原理图
LED点阵32X32,使用TM1629A做驱动,可以调节显示亮度 因源码文件比较多,做成压缩包上传。本程序目前只提供TM1629显示,用户修改数组TM1629A_Write_Buffer里面保存的数据就可以显示出内容。
用户可以自行增加DMX512、串口通信等协议,修改已经外部声明的数组TM1629A_Write_Buffer的内容即可使用。
祁绪电子


电路原理图如下:


单片机源程序如下:
  1. //本程序由祁绪电子免费分享,任何他人未经祁绪电子许可,不准以本源码进行商业盈利行为。
  2. //本程序目前只提供TM1629显示,用户修改数组TM1629A_Write_Buffer里面保存的数据就可以显示出内容。
  3. //用户可以自行增加DMX512、串口通信等协议,修改已经外部声明的数组TM1629A_Write_Buffer的内容即可使用。
  4. //祁绪电子


  5. #include "all.h"

  6. //以下是点阵字模 内容为摊开显示“祁绪电子”,
  7. u8 code LED_Buffer[128]=
  8. {
  9. 0x10,0x20,0x10,0x40,0x10,0x80,0x91,0x00,0x73,0xFF,0x15,0x00,0x18,0x80,0x00,0x00,0x7F,0xFF,0x40,0x10,0x42,0x08,0x4D,0x04,0x70,0x88,0x00,0x70,0x00,0x00,0x00,0x00,
  10. 0x04,0x44,0x0C,0xC6,0x35,0x44,0xC6,0x48,0x0C,0x68,0x02,0x48,0x22,0x80,0x23,0xFF,0x22,0x92,0xFE,0x92,0x2A,0x92,0x32,0x92,0x23,0xFF,0x46,0x80,0x02,0x00,0x00,0x00,
  11. 0x00,0x00,0x1F,0xE0,0x12,0x40,0x12,0x40,0x12,0x40,0x12,0x40,0xFF,0xFC,0x12,0x42,0x12,0x42,0x12,0x42,0x12,0x42,0x3F,0xE2,0x10,0x02,0x00,0x0E,0x00,0x00,0x00,0x00,
  12. 0x01,0x00,0x01,0x00,0x41,0x00,0x41,0x00,0x41,0x00,0x41,0x02,0x41,0x01,0x47,0xFE,0x45,0x00,0x49,0x00,0x51,0x00,0x61,0x00,0x01,0x00,0x03,0x00,0x01,0x00,0x00,0x00,
  13. };
  14. //显示刷新数据时间分配
  15. void TM1629A_Allot()
  16. {
  17.         static u16 data count=0;
  18.         u8 i;
  19.         count++;
  20.         if(count>1000)                                                                        //数据更新速度任意
  21.         {
  22.                 count=0;
  23.                 for(i=0;i<128;i++)
  24.                 {
  25.                         TM1629A_Write_Buffer[i]=LED_Buffer[i];        //字模数组写入显卡缓存
  26.                 }
  27.                 TM1629A_Display_Drive();                                        //调用显示函数        
  28.         }
  29.         
  30. }

  31. //主函数
  32. void main()
  33. {
  34.         TM1629A_Init();
  35.         
  36.         while(1)
  37.         {
  38.                 TM1629A_Allot();
  39.                
  40.         }
  41. }
复制代码

所有资料51hei提供下载:

LED驱动 TM1629A 共阴共阳16X8 50mA MCU缓存 STB片选.PDF

330.65 KB, 下载次数: 65, 下载积分: 黑币 -5

LED32x32点阵TM1629A原理图 芯片.pdf

49.83 KB, 下载次数: 63, 下载积分: 黑币 -5

LED32x32点阵TM1629A原理图 灯珠.pdf

86.3 KB, 下载次数: 52, 下载积分: 黑币 -5

LED32X32点阵 TM1629芯片驱动程序.zip

137.12 KB, 下载次数: 156, 下载积分: 黑币 -5

02 点阵工作原理与焊接制作注意事项.pdf

14.4 MB, 下载次数: 29, 下载积分: 黑币 -5


作者: 3486635230    时间: 2021-1-28 12:25
这个可以扩展到64*64吗
作者: 人人学会单片机    时间: 2021-2-23 16:52
3486635230 发表于 2021-1-28 12:25
这个可以扩展到64*64吗

TM1629没办法搞那么多 除非增加单片机IO口。
作者: 人人学会单片机    时间: 2021-2-23 16:52
3486635230 发表于 2021-1-28 12:25
这个可以扩展到64*64吗

当然 如果用串口通信来做 那就可以扩展无限个
作者: guozhu529100    时间: 2022-10-18 14:09
不知扩展到64*64要多少个TM1629芯片
作者: littlebun    时间: 2023-1-5 11:26
急需啊,雪中送炭
作者: mrluguan    时间: 2023-6-6 10:50
想问一下,16*8的取模字体点阵,是横向还是纵向获得16字节C51字体文件;
作者: hi等你    时间: 2023-6-8 11:03
有没有大神用TM1629做呼吸灯效果?
作者: xing_sir    时间: 2023-8-29 00:19
TM1629没办法搞那么多 除非增加单片机IO口。
作者: zhuls    时间: 2023-9-4 11:48
hi等你 发表于 2023-6-8 11:03
有没有大神用TM1629做呼吸灯效果?

才8级可调,太粗糙了,效果不好




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1