顯示寄存器地址: 該寄存器存儲(chǔ)通過(guò)串行接口從外部器件傳送到TM1638的數(shù)據(jù),地址從00H-0FH共16字節(jié)單元,分別與芯片SEG和GRID管腳所接的LED燈對(duì)應(yīng),分配如下圖:
1.jpg (204.07 KB, 下載次數(shù): 21)
下載附件
2022-11-7 00:38 上傳
寫(xiě)LED顯示數(shù)據(jù)的時(shí)候,按照從顯示地址從低位到高位,從數(shù)據(jù)字節(jié)的低位到高位操作。 寫(xiě)LED顯示數(shù)據(jù)的時(shí)候,按照從低位地址到高位地址,從字節(jié)的低位到高位操作; 在運(yùn)用中沒(méi)有使用到的SEG輸出口,在對(duì)應(yīng)的BIT地址位寫(xiě)0。 指定地址寫(xiě)入數(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; } 單獨(dú)控制一個(gè)LED函數(shù),num為需要控制的led序號(hào),flag為0時(shí)熄滅,不為0時(shí)點(diǎn)亮 void Write_oneLED(unsigned char num,unsigned char flag) { if(flag) Write_DATA(2*num+1,1); else Write_DATA(2*num+1,0); }
|