文件名称:动态数码管 扫描
文件大小:26KB
文件格式:RAR
更新时间:2013-10-07 10:16:46
数码管扫描
【实验题目】 动态数码管扫描 【实验目的】 数码管是各类电子设备极为常见的显示器件。对初学者来说,编写动态数码管扫描程序显得稍稍复杂些,但这又是基本功,必须要掌握。 掌握数码管的基本知识:共阴、共阳、静态、动态、内部结构示意图。 掌握数码管的一般驱动方法:I/O低电平直接驱动共阳静态数码管、结合74HC595驱动静态数码管、结合74HC573驱动动态数码管。 掌握动态扫描数码管的基本编程方法:主程序只负责向显示缓冲区写入显示数据,然后可以做其它事情;定时中断程序负责读取显示缓冲区内的数据,然后送到驱动电路扫描显示。 【硬件接法】 在地址XDATA:0x8000处,用74HC573扩展输出端口作为动态数码管位选扫描信号。 在地址XDATA:0x9000处,用74HC573扩展输出端口作为动态数码管段选扫描信号。 【实验步骤】 ISP下载开关扳到“11”,用Flash Magic软件下载程序文件“dpy.hex”,运行。 【运行效果】 动态数码管依次显示出如下字符:0123456789AbCdEF-。
【文件预览】:
实验1 动态数码管扫描
----C51()
--------main.c(3KB)
--------dpy_Uv2.Bak(2KB)
--------dpy.plg(410B)
--------dpy.M51(6KB)
--------dpy_Opt.Bak(1KB)
--------dpy.Opt(1KB)
--------dpy.Uv2(2KB)
--------main.LST(7KB)
--------dpy.hex(1KB)
--------dpy(5KB)
--------main.OBJ(5KB)
----说明.txt(828B)
----A51()
--------dpy_Uv2.Bak(2KB)
--------dpy.plg(582B)
--------dpy.M51(5KB)
--------dpy_Opt.Bak(1KB)
--------dpy.Opt(1KB)
--------dpy.Uv2(2KB)
--------main.A51(5KB)
--------main.LST(14KB)
--------dpy.hex(564B)
--------dpy(1KB)
--------main.OBJ(1KB)