MAX6955 LED顯示驅(qū)動(dòng)器與PIC微控制器和14段顯示器配合使用的電路和程序列表。
MAX6955為L(zhǎng)ED顯示驅(qū)動(dòng)器,具有I2C? 兼容串行接口,能夠支持高達(dá) 400kHz 的快速模式速度。它能夠驅(qū)動(dòng) 16 個(gè) 7 段、8 個(gè) 14 段、8 個(gè) 16 段或 128 個(gè)獨(dú)立的 LED。本應(yīng)用筆記描述了一個(gè)14段應(yīng)用電路和一個(gè)連續(xù)滾動(dòng)消息的示例程序:
"THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG".
該程序如清單 1 所示,可以修改為滾動(dòng)長(zhǎng)度為 8 到 126 個(gè)字符的字母數(shù)字消息。圖1所示的應(yīng)用電路由MAX6955、PIC18F442和Lumex的4個(gè)超亮紅色14段雙字符顯示器(部件號(hào)LDD-F5406RI)組成。

圖1.MAX6955應(yīng)用原理圖
示例程序集程序不斷滾動(dòng)位于程序查找表中的字母數(shù)字字符。字母數(shù)字消息長(zhǎng)度可在 8 到 126 個(gè)字符之間調(diào)節(jié),包括所有空格 (0x20)。建議在消息開(kāi)頭和結(jié)尾增加7個(gè)空格,以獲得最佳滾動(dòng)效果。為了自定義消息,首先修改字符的十六進(jìn)制表示形式以在程序的查找表中滾動(dòng)。然后將 CharCount 變量值修改為所選消息中包括所有空格的字母數(shù)字字符數(shù)。程序使用以下公式計(jì)算正確的班次計(jì)數(shù):
字符計(jì)數(shù) - 7 = 班次計(jì)數(shù)加一 班次計(jì)數(shù) = 班次計(jì)數(shù)加一
- 1
例如,"THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG".包含 43 個(gè)字符。在消息前后添加 7 個(gè)空格會(huì)將字符數(shù)增加到 57。使用上面的等式表明,字符數(shù)為 57 的消息將從右向左總共移動(dòng) 49 個(gè)段。
示例程序還包含使用內(nèi)部MSSP I將MAX6955連接至PIC的函數(shù)調(diào)用。2C 端口。由于其他微控制器具有類(lèi)似的片上外設(shè),因此示例I2提供的 C 通信例程被故意分解為單個(gè) I2C 函數(shù)調(diào)用,以便代碼可以用其他微控制器快速實(shí)現(xiàn)。表1顯示了單個(gè)I2示例匯編程序中使用的 C 兼容函數(shù)調(diào)用。

Alt-Click (PC) 或 Option Click (Mac) 下載清單 1。
清單 1.將MAX6955連接至PIC18F442的內(nèi)部MSSP I的示例組裝程序2C 外設(shè)。
| 單 I2C 兼容函數(shù)調(diào)用 | 描述 |
| HWI2C_start | 執(zhí)行 I2C 兼容啟動(dòng)條件。 |
| HWI2C_repeatedStart | 執(zhí)行 I2C兼容重復(fù)啟動(dòng)條件。 |
| HWI2C_W_write | 執(zhí)行所有 I2C兼容的寫(xiě)操作包括初始從地址寫(xiě)幀。 |
| HWI2C_readMore_W | 執(zhí)行 I2與主 ACK 兼容的 C 讀取操作。 |
| HWI2C_readLast_W | 執(zhí)行 I2與主 NACK 兼容的 C 讀取操作。 |
| HWI2C_stop | 執(zhí)行 I2C 兼容停止條件。 |
-
微控制器
+關(guān)注
關(guān)注
48文章
8375瀏覽量
164548 -
led
+關(guān)注
關(guān)注
243文章
24594瀏覽量
690815 -
驅(qū)動(dòng)器
+關(guān)注
關(guān)注
54文章
9082瀏覽量
155494
發(fā)布評(píng)論請(qǐng)先 登錄
LED顯示驅(qū)動(dòng)器MAX6955相關(guān)資料下載
將MAX6954和MAX6955的鍵盤(pán)掃描擴(kuò)展至32鍵以上
使用MAX6955LED顯示驅(qū)動(dòng)器與PIC單片機(jī)滾動(dòng)信息-U
加入全球發(fā)光強(qiáng)度控制的MAX6954和MAX6955 LED
LED顯示驅(qū)動(dòng)器的鍵盤(pán)掃描擴(kuò)展方法
采用MAXQ2000微控制器和MAX6970 LED驅(qū)動(dòng)器顯
MAX6954/MAX6955 LED顯示驅(qū)動(dòng)器連接兩位LE
Using the MAX6955 LED Display Driver with a PIC Microcontroller to Scroll Messages
MAX6954/MAX6955 LED顯示驅(qū)動(dòng)器連接兩位LE資料下載
擴(kuò)展MAX6954和MAX6955鍵掃描超過(guò)32個(gè)鍵
為MAX6954和MAX6955 LED驅(qū)動(dòng)器增加全局LED強(qiáng)度控制
將MAX6954和MAX6955的鍵盤(pán)掃描擴(kuò)展至32鍵以上
使用MAX6951/MAX6950 LED顯示驅(qū)動(dòng)器與MAXQ2000微控制器通信
MAX6951/MAX6950 LED顯示驅(qū)動(dòng)器與MAXQ2000微控制器的通信
使用MAX6955 LED顯示驅(qū)動(dòng)器和PIC微控制器滾動(dòng)消息
評(píng)論