如何實(shí)現(xiàn)51單片機(jī)數(shù)碼管動(dòng)態(tài)顯示

2013-09-09 11:25 來(lái)源:電子信息網(wǎng) 作者:和靜

單片機(jī)數(shù)碼管動(dòng)態(tài)顯示程序?qū)嶒?yàn),數(shù)碼管顯示一般分靜態(tài)顯示及動(dòng)態(tài)顯示兩種驅(qū)動(dòng)方式,靜態(tài)顯示占用口線比較多,本文介紹的是如何實(shí)現(xiàn)數(shù)碼管動(dòng)態(tài)顯示,應(yīng)該說(shuō)數(shù)碼管動(dòng)態(tài)顯示是單片機(jī)外部指令輸出的重要途徑,因此如何設(shè)計(jì)數(shù)碼管以及數(shù)碼管的工作原理、數(shù)碼管顯示的方法、數(shù)碼管顯示的抗干擾設(shè)計(jì)等在單片機(jī)系統(tǒng)設(shè)計(jì)中占有重要地位。這個(gè)例子在系統(tǒng)硬件的基礎(chǔ)上設(shè)計(jì)了軟件查詢程序、軟件延時(shí)程序(防止干擾),大致講述了一種數(shù)碼管動(dòng)態(tài)顯示的工作原理與讀取方式。

s1 bit p0.0 ;數(shù)碼管位定義

s2 bit p0.1

s3 bit p0.2

s4 bit p0.3

s5 bit p0.4

s6 bit p0.5

s7 bit p0.6

s8 bit p0.7

LED_data equ p2 ;數(shù)碼管數(shù)據(jù)定義

org 00h ;程序開(kāi)始

jmp main ;主程序開(kāi)始處

org 030h ;主程序從30H開(kāi)始

main: MOV sp,#30h ;設(shè)置堆棧

lcall rest ;調(diào)用初始化程序

lcall pro_8led ;調(diào)用數(shù)碼管顯示程序

jmp main ;返回

;********* 初始化程序 **************

rest:MOV a,#00h ;清寄存器

MOV b,#00h ;清寄存器

MOV p0,#0 ;禁止數(shù)碼管顯示

MOV p2,#255 ;

MOV p1,0ffh ;禁止LED顯示

1 2 3 > 
51單片機(jī) 數(shù)碼管

相關(guān)閱讀

暫無(wú)數(shù)據(jù)

一周熱門