顯示寄存器地址: 該寄存器存儲通過串行接口從外部器件傳送到TM1638的數(shù)據(jù),地址從00H-0FH共16字節(jié)單元,分別與芯片SEG和GRID管腳所接的LED燈對應,分配如下圖:
1.jpg (204.07 KB, 下載次數(shù): 21)
下載附件
2022-11-7 00:38 上傳
寫LED顯示數(shù)據(jù)的時候,按照從顯示地址從低位到高位,從數(shù)據(jù)字節(jié)的低位到高位操作。 寫LED顯示數(shù)據(jù)的時候,按照從低位地址到高位地址,從字節(jié)的低位到高位操作; 在運用中沒有使用到的SEG輸出口,在對應的BIT地址位寫0。 指定地址寫入數(shù)據(jù) void Write_DATA(unsigned char add,unsigned char DATA) { Write_COM(0x44); STB=0; TM1638_Write(0xc0|add); TM1638_Write(DATA); STB=1; } 單獨控制一個LED函數(shù),num為需要控制的led序號,flag為0時熄滅,不為0時點亮 void Write_oneLED(unsigned char num,unsigned char flag) { if(flag) Write_DATA(2*num+1,1); else Write_DATA(2*num+1,0); }
|