如何实现51单片机数码管动态显示

2013-09-09 11:25 来源:电子信息网 作者:和静

单片机数码管动态显示程序实验,数码管显示一般分静态显示及动态显示两种驱动方式,静态显示占用口线比较多,本文介绍的是如何实现数码管动态显示,应该说数码管动态显示是单片机外部指令输出的重要途径,因此如何设计数码管以及数码管的工作原理、数码管显示的方法、数码管显示的抗干扰设计等在单片机系统设计中占有重要地位。这个例子在系统硬件的基础上设计了软件查询程序、软件延时程序(防止干扰),大致讲述了一种数码管动态显示的工作原理与读取方式。

s1 bit p0.0 ;数码管位定义

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 ;数码管数据定义

org 00h ;程序开始

jmp main ;主程序开始处

org 030h ;主程序从30H开始

main: MOV sp,#30h ;设置堆栈

lcall rest ;调用初始化程序

lcall pro_8led ;调用数码管显示程序

jmp main ;返回

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

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

MOV b,#00h ;清寄存器

MOV p0,#0 ;禁止数码管显示

MOV p2,#255 ;

MOV p1,0ffh ;禁止LED显示

1 2 3 > 
51单片机 数码管

相关阅读

暂无数据

一周热门