基于AT89C52数码管循环移位显示
前言
本文章主要介紹利用矩陣鍵盤(pán)隨意輸入0~9數(shù)值,循環(huán)移位顯示。
電路設(shè)計(jì)
這是一個(gè)相對(duì)比較簡(jiǎn)單的電路設(shè)計(jì)起來(lái)也是比較容易的,主要用到一個(gè)八位數(shù)碼管和按鍵、單片機(jī)一個(gè)。下圖所示就是博主在Proteus仿真軟件中設(shè)計(jì)的一個(gè)簡(jiǎn)易的電路圖。
電路原理
系統(tǒng)實(shí)現(xiàn)顯示通過(guò)矩陣按鍵輸入數(shù)值到單片機(jī)后顯示到數(shù)碼管上,隨著矩陣按鍵值得輸入數(shù)碼管也進(jìn)行移位顯示。
數(shù)碼管移位循環(huán)顯示原理
其實(shí)數(shù)碼管的移位循環(huán)顯示還是通過(guò)一位一位的顯示,循環(huán)顯示的主要特點(diǎn)就是所有數(shù)碼管的段選線并聯(lián)到一起,由位控制線控制哪一位數(shù)碼管有效。循環(huán)顯示其實(shí)說(shuō)的就是單片機(jī)輪流向各位數(shù)碼管送出相應(yīng)的字形碼與相應(yīng)的位選嗎。利用發(fā)光管得余輝和視覺(jué)暫留作用,使人們感覺(jué)所有數(shù)碼管都是在同時(shí)顯示。循環(huán)顯示的亮度效果會(huì)比靜態(tài)數(shù)碼管顯示的亮度暗一些,所以在選擇限流電阻的過(guò)程中阻值應(yīng)小于靜態(tài)數(shù)碼管的阻值。
程序設(shè)計(jì)
程序設(shè)計(jì)相對(duì)來(lái)說(shuō)還是比較簡(jiǎn)單的,主要是一個(gè)數(shù)碼管的顯示子程序和一個(gè)按鍵處理程序。相關(guān)程序如下所示。
學(xué)習(xí)使人快樂(lè),學(xué)習(xí)勇無(wú)止境,日常分享自己的學(xué)習(xí)心得。
總結(jié)
以上是生活随笔為你收集整理的基于AT89C52数码管循环移位显示的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 蓝牙开发|蓝牙技术介绍
- 下一篇: 一个极简的Http请求client推荐,