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)容即可使用。
祁緒電子
LED32x32點陣01 TM1629A 背面.jpg (3.41 MB, 下載次數(shù): 66)
下載附件
2021-1-3 20:24 上傳
LED32x32點陣08 TM1629A 藍色0~7級亮度.jpg (268.7 KB, 下載次數(shù): 75)
下載附件
2021-1-3 20:24 上傳
LED32x32點陣07 TM1629A 藍色 7級亮度.jpg (313.93 KB, 下載次數(shù): 78)
下載附件
2021-1-3 20:24 上傳
電路原理圖如下:
51hei.png (101.21 KB, 下載次數(shù): 75)
下載附件
2021-1-4 00:52 上傳
單片機源程序如下:
- //本程序由祁緒電子免費分享,任何他人未經(jīng)祁緒電子許可,不準以本源碼進行商業(yè)盈利行為。
- //本程序目前只提供TM1629顯示,用戶修改數(shù)組TM1629A_Write_Buffer里面保存的數(shù)據(jù)就可以顯示出內(nèi)容。
- //用戶可以自行增加DMX512、串口通信等協(xié)議,修改已經(jīng)外部聲明的數(shù)組TM1629A_Write_Buffer的內(nèi)容即可使用。
- //祁緒電子
- #include "all.h"
- //以下是點陣字模 內(nèi)容為攤開顯示“祁緒電子”,
- u8 code LED_Buffer[128]=
- {
- 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,
- 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,
- 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,
- 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,
- };
- //顯示刷新數(shù)據(jù)時間分配
- void TM1629A_Allot()
- {
- static u16 data count=0;
- u8 i;
- count++;
- if(count>1000) //數(shù)據(jù)更新速度任意
- {
- count=0;
- for(i=0;i<128;i++)
- {
- TM1629A_Write_Buffer[i]=LED_Buffer[i]; //字模數(shù)組寫入顯卡緩存
- }
- TM1629A_Display_Drive(); //調(diào)用顯示函數(shù)
- }
-
- }
- //主函數(shù)
- void main()
- {
- TM1629A_Init();
-
- while(1)
- {
- TM1629A_Allot();
-
- }
- }
復制代碼
所有資料51hei提供下載:
|