找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

使用單片機+TM1629A做驅(qū)動32X32LED點陣 可以調(diào)節(jié)顯示亮度 程序原理圖

  [復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:390416 發(fā)表于 2021-1-3 20:25 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
LED點陣32X32,使用TM1629A做驅(qū)動,可以調(diào)節(jié)顯示亮度 因源碼文件比較多,做成壓縮包上傳。本程序目前只提供TM1629顯示,用戶修改數(shù)組TM1629A_Write_Buffer里面保存的數(shù)據(jù)就可以顯示出內(nèi)容。
用戶可以自行增加DMX512、串口通信等協(xié)議,修改已經(jīng)外部聲明的數(shù)組TM1629A_Write_Buffer的內(nèi)容即可使用。
祁緒電子


電路原理圖如下:


單片機源程序如下:
  1. //本程序由祁緒電子免費分享,任何他人未經(jīng)祁緒電子許可,不準以本源碼進行商業(yè)盈利行為。
  2. //本程序目前只提供TM1629顯示,用戶修改數(shù)組TM1629A_Write_Buffer里面保存的數(shù)據(jù)就可以顯示出內(nèi)容。
  3. //用戶可以自行增加DMX512、串口通信等協(xié)議,修改已經(jīng)外部聲明的數(shù)組TM1629A_Write_Buffer的內(nèi)容即可使用。
  4. //祁緒電子


  5. #include "all.h"

  6. //以下是點陣字模 內(nèi)容為攤開顯示“祁緒電子”,
  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. //顯示刷新數(shù)據(jù)時間分配
  15. void TM1629A_Allot()
  16. {
  17.         static u16 data count=0;
  18.         u8 i;
  19.         count++;
  20.         if(count>1000)                                                                        //數(shù)據(jù)更新速度任意
  21.         {
  22.                 count=0;
  23.                 for(i=0;i<128;i++)
  24.                 {
  25.                         TM1629A_Write_Buffer[i]=LED_Buffer[i];        //字模數(shù)組寫入顯卡緩存
  26.                 }
  27.                 TM1629A_Display_Drive();                                        //調(diào)用顯示函數(shù)        
  28.         }
  29.         
  30. }

  31. //主函數(shù)
  32. void main()
  33. {
  34.         TM1629A_Init();
  35.         
  36.         while(1)
  37.         {
  38.                 TM1629A_Allot();
  39.                
  40.         }
  41. }
復制代碼

所有資料51hei提供下載:

LED驅(qū)動 TM1629A 共陰共陽16X8 50mA MCU緩存 STB片選.PDF

330.65 KB, 下載次數(shù): 65, 下載積分: 黑幣 -5

LED32x32點陣TM1629A原理圖 芯片.pdf

49.83 KB, 下載次數(shù): 63, 下載積分: 黑幣 -5

LED32x32點陣TM1629A原理圖 燈珠.pdf

86.3 KB, 下載次數(shù): 52, 下載積分: 黑幣 -5

LED32X32點陣 TM1629芯片驅(qū)動程序.zip

137.12 KB, 下載次數(shù): 156, 下載積分: 黑幣 -5

02 點陣工作原理與焊接制作注意事項.pdf

14.4 MB, 下載次數(shù): 29, 下載積分: 黑幣 -5

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發(fā)
ID:856401 發(fā)表于 2021-1-28 12:25 | 只看該作者
這個可以擴展到64*64嗎
回復

使用道具 舉報

板凳
ID:390416 發(fā)表于 2021-2-23 16:52 | 只看該作者
3486635230 發(fā)表于 2021-1-28 12:25
這個可以擴展到64*64嗎

TM1629沒辦法搞那么多 除非增加單片機IO口。
回復

使用道具 舉報

地板
ID:390416 發(fā)表于 2021-2-23 16:52 | 只看該作者
3486635230 發(fā)表于 2021-1-28 12:25
這個可以擴展到64*64嗎

當然 如果用串口通信來做 那就可以擴展無限個
回復

使用道具 舉報

5#
ID:638062 發(fā)表于 2022-10-18 14:09 | 只看該作者
不知擴展到64*64要多少個TM1629芯片
回復

使用道具 舉報

6#
ID:1060382 發(fā)表于 2023-1-5 11:26 | 只看該作者
急需啊,雪中送炭
回復

使用道具 舉報

7#
ID:881988 發(fā)表于 2023-6-6 10:50 | 只看該作者
想問一下,16*8的取模字體點陣,是橫向還是縱向獲得16字節(jié)C51字體文件;
回復

使用道具 舉報

8#
ID:996773 發(fā)表于 2023-6-8 11:03 | 只看該作者
有沒有大神用TM1629做呼吸燈效果?
回復

使用道具 舉報

9#
ID:1092161 發(fā)表于 2023-8-29 00:19 | 只看該作者
TM1629沒辦法搞那么多 除非增加單片機IO口。
回復

使用道具 舉報

10#
ID:69038 發(fā)表于 2023-9-4 11:48 | 只看該作者
hi等你 發(fā)表于 2023-6-8 11:03
有沒有大神用TM1629做呼吸燈效果?

才8級可調(diào),太粗糙了,效果不好
回復

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表