MAX6955 LED顯示驅動器與PIC微控制器和14段顯示器配合使用的電路和程序列表。
MAX6955為LED顯示驅動器,具有I2C? 兼容串行接口,能夠支持高達 400kHz 的快速模式速度。它能夠驅動 16 個 7 段、8 個 14 段、8 個 16 段或 128 個獨立的 LED。本應用筆記描述了一個14段應用電路和一個連續滾動消息的示例程序:
"THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG".
該程序如清單 1 所示,可以修改為滾動長度為 8 到 126 個字符的字母數字消息。圖1所示的應用電路由MAX6955、PIC18F442和Lumex的4個超亮紅色14段雙字符顯示器(部件號LDD-F5406RI)組成。
圖1.MAX6955應用原理圖
示例程序集程序不斷滾動位于程序查找表中的字母數字字符。字母數字消息長度可在 8 到 126 個字符之間調節,包括所有空格 (0x20)。建議在消息開頭和結尾增加7個空格,以獲得最佳滾動效果。為了自定義消息,首先修改字符的十六進制表示形式以在程序的查找表中滾動。然后將 CharCount 變量值修改為所選消息中包括所有空格的字母數字字符數。程序使用以下公式計算正確的班次計數:
字符計數 - 7 = 班次計數加一 班次計數 = 班次計數加一
- 1
例如,"THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG".包含 43 個字符。在消息前后添加 7 個空格會將字符數增加到 57。使用上面的等式表明,字符數為 57 的消息將從右向左總共移動 49 個段。
示例程序還包含使用內部MSSP I將MAX6955連接至PIC的函數調用。2C 端口。由于其他微控制器具有類似的片上外設,因此示例I2提供的 C 通信例程被故意分解為單個 I2C 函數調用,以便代碼可以用其他微控制器快速實現。表1顯示了單個I2示例匯編程序中使用的 C 兼容函數調用。
Alt-Click (PC) 或 Option Click (Mac) 下載清單 1。
清單 1.將MAX6955連接至PIC18F442的內部MSSP I的示例組裝程序2C 外設。
單 I2C 兼容函數調用 | 描述 |
HWI2C_start | 執行 I2C 兼容啟動條件。 |
HWI2C_repeatedStart | 執行 I2C兼容重復啟動條件。 |
HWI2C_W_write | 執行所有 I2C兼容的寫操作包括初始從地址寫幀。 |
HWI2C_readMore_W | 執行 I2與主 ACK 兼容的 C 讀取操作。 |
HWI2C_readLast_W | 執行 I2與主 NACK 兼容的 C 讀取操作。 |
HWI2C_stop | 執行 I2C 兼容停止條件。 |
-
微控制器
+關注
關注
48文章
7906瀏覽量
153697 -
led
+關注
關注
242文章
23701瀏覽量
670907 -
驅動器
+關注
關注
54文章
8629瀏覽量
149052
發布評論請先 登錄
LED顯示驅動器MAX6955相關資料下載
將MAX6954和MAX6955的鍵盤掃描擴展至32鍵以上

使用MAX6955LED顯示驅動器與PIC單片機滾動信息-U

加入全球發光強度控制的MAX6954和MAX6955 LED

LED顯示驅動器的鍵盤掃描擴展方法

采用MAXQ2000微控制器和MAX6970 LED驅動器顯
串行接口的鍵盤_顯示驅動器MAX695及其應用
Using the MAX6955 LED Display Driver with a PIC Microcontroller to Scroll Messages

MAX6954/MAX6955 LED顯示驅動器連接兩位LE資料下載

使用MAX6951/MAX6950 LED顯示驅動器與MAXQ2000微控制器通信

評論