在程序中,采用個位COUNT1和十位COUNT10兩個計數器變量 。 另外在每個LED點亮5次后,個位自動加1,然后判斷個位是否是10,如果不是,則點亮個位和十位LED,如果是,則在查看十位是不是9,如果是,則全部清0,如果不是,則十位加1,個位清0,然后繼續判斷,依次循環下去 。 本實例程序的流程如圖所示 。

文章插圖
程序清單如下 。
(1)C語言程序.
①包含必要的頭文件及定義程序屮需要的全局變量 。

文章插圖
【LED顯示接口模塊的程序設計及應用】

文章插圖

文章插圖
⑤顯示子程序 。

文章插圖
⑥中斷服務子程序,通過定時器1的中斷對端口C進行操作 。

文章插圖
⑦開中斷子程序 。

文章插圖
⑧讀第1幀子程序 。

文章插圖
⑨主程序 。

文章插圖

文章插圖
(2)匯編程序如下 。
①主程序 。
完成變量與端口定義,程序初始化,查表與循環顯示 。 在顯示時一定要注意個位和十位不能同時點亮,在點亮個位或十位顯示后一定要有一個延時的過程,否則將看不到顯示的數據 。

文章插圖

文章插圖

文章插圖
②查表程序TABLE1 。
個位數的顯示用的是共陽極的LED 。

文章插圖
③查表程序TABLE10開始 。

文章插圖
典型應用及經驗分享
LED的應用領域非常廣,包括通信、消費電子、汽車、照明、信號燈等,可大體分為背光源、照明、電子設備、顯丙、屏 汽車等5大領域 。
LED己經被廣泛應用于各種照明設備中,如電池供電的閃光燈、微型聲控燈、安全照明燈、室內/室外道路和樓梯照明燈以及建筑物與標記連續照明燈,其封裝和器件適合儀表板、空調、收音機和電子開關和汽車內部照明設備使用,還可以用于普通商業零售系統告知顧客收錢/找錢金額,以及紡織機械控制器 。
下面是應用中的一些經驗;
· 顯示時間,每行小于15ms;
· 在顯示的字比較多時,一定要注意發送子程序的代碼效率,因為發送是一個循環,所以循環體內的處理越怏越好 。
- LED燈產業鏈測試解決方案
- 基于DS1307的簡易時鐘顯示程序分享
- 燈珠扣不掉的2018年新款科鑫品牌LED透明屏面市!
- 恒定電流LED驅動器目前以適合邊緣照明的低矮型 DFN 封裝供應
- LED芯片常遇到的6大問題都在這
- 怎么關閉電腦顯示器的休眠
- 北美出臺LED產品進口新標準 黑膠封裝技術“艷壓枝頭”
- 2021十大顯示器品牌 十大顯示屏品牌排行榜
- 詳解USB-C應用新架構
- 怎樣解決win7電腦開機顯示“登錄進程初始化失敗”
