资源简介
C51程序 频率测量模块化程序库(等精度法)四位动态数码管显示 硬件调试通过 带电路图和proteus 仿真
代码片段和文件信息
/*
4位动态扫描数码管显示通用驱动程序
说明:该驱动程序库包含了常用的数码管显示功能如显示整数、小数等
可以作为各种程序的底层驱动使用。
要使用该库函数,需要将本文件(LED_Display.c)添加进工程,并在
需要调用显示函数的文件开头处包含“LED_Display.h“
其中LED_DisplayScan()函数需要被定时中断周期性调用。
(C)西安电子科技大学 测控技术与仪器教研中心 编写:谢楷 2009/11/02
*/
//
//
// MCU=89x51/52
// +---------------+
// | |(上拉) 4位共阴数码管
// | | | | +----------------------+
// | P0.0 |------>| |
// | .... | | 8. 8. 8. 8. |
// | .... |------>| |
// | P0.7 | +----------------------+
// | | | | | |
// | | | | | |
// | | | | | |
// | P2.6 |-----------+ | | |
// | P2.5 |-----------------+ | |
// | P2.4 |----------------------+ |
// | P2.7 |---------------------------+
// | | (三极管驱动)
// | |
// +---------------+
#include
/*使用前请根据实际硬件设置下面5行*/
#define LED_DATA P0 /*数码管段数据输出端口,用宏定义为了以后改动方便*/
sbit COM1=P2^7;
sbit COM2=P2^4; /*位选控制所在的I/O口*/
sbit COM3=P2^5;
sbit COM4=P2^6; /*COM0 - COM4 对应IO口*/
/*请根据实际需要开启或关闭相关函数*/
#define LED_CLEAR 1 /*是否编译LED_Clear()函数*/
#define LED_DISPLAY_NUMBER 1 /*是否编译LED_DisplayNumber()函数*/
#define LED_DISPLAY_FLOAT 1 /*是否编译LED_DisplayFloat函数*/
#define LED_DISPLAY_CHAR 1 /*是否编译LED_DisplayChar()函数*/
#define LED_INSERT_CHAR 1 /*是否编译LED_InsertChar()函数*/
/*宏定义,数码管a-g各段对应的IO,更换硬件只用改动以下8行*/
#define a 0x04 // AAAA
#define b 0x01 // F B
#define c 0x10 // F B
#define d 0x40 // GGGG
#define e 0x80 // E C
#define f 0x02 // E C
#define g 0x08 // DDDD DP
#define DP 0x20
/*用宏定义自动生成段码表,很好的写法,值得学习*/
/*更换硬件无需重写段码表*/
unsigned char code LED_Table[] = {
a + b + c + d + e + f // Displays “0“
b + c // Displays “1“
a + b + d + e + g // Displays “2“
a + b + c + d + g // Displays “3“
b + c + f + g // Displays “4“
a + c + d + f +g // Displays “5“
a + c + d + e + f + g // Displays “6“
a + b + c //
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-11-24 00:40 C51程序 频率测量模块化程序库(等精度法)四位动态数码管显示 硬件调试通过 带电路图和proteus 仿真\
文件 20063 2011-04-05 00:22 C51程序 频率测量模块化程序库(等精度法)四位动态数码管显示 硬件调试通过 带电路图和proteus 仿真\Display.LST
文件 17490 2011-04-05 00:22 C51程序 频率测量模块化程序库(等精度法)四位动态数码管显示 硬件调试通过 带电路图和proteus 仿真\Display.OBJ
文件 13850 2009-11-10 07:35 C51程序 频率测量模块化程序库(等精度法)四位动态数码管显示 硬件调试通过 带电路图和proteus 仿真\Display.c
文件 923 2009-11-10 07:21 C51程序 频率测量模块化程序库(等精度法)四位动态数码管显示 硬件调试通过 带电路图和proteus 仿真\Display.h
文件 27076 2011-04-05 00:22 C51程序 频率测量模块化程序库(等精度法)四位动态数码管显示 硬件调试通过 带电路图和proteus 仿真\Freq
文件 12830 2011-04-05 00:22 C51程序 频率测量模块化程序库(等精度法)四位动态数码管显示 硬件调试通过 带电路图和proteus 仿真\Freq.LST
文件 19906 2011-04-05 00:22 C51程序 频率测量模块化程序库(等精度法)四位动态数码管显示 硬件调试通过 带电路图和proteus 仿真\Freq.M51
文件 6822 2011-04-05 00:22 C51程序 频率测量模块化程序库(等精度法)四位动态数码管显示 硬件调试通过 带电路图和proteus 仿真\Freq.OBJ
文件 2610 2011-04-05 01:03 C51程序 频率测量模块化程序库(等精度法)四位动态数码管显示 硬件调试通过 带电路图和proteus 仿真\Freq.Opt
文件 2308 2011-04-05 01:03 C51程序 频率测量模块化程序库(等精度法)四位动态数码管显示 硬件调试通过 带电路图和proteus 仿真\Freq.Uv2
文件 8826 2009-11-10 07:07 C51程序 频率测量模块化程序库(等精度法)四位动态数码管显示 硬件调试通过 带电路图和proteus 仿真\Freq.c
文件 53 2009-11-06 23:08 C51程序 频率测量模块化程序库(等精度法)四位动态数码管显示 硬件调试通过 带电路图和proteus 仿真\Freq.h
文件 6609 2011-04-05 00:22 C51程序 频率测量模块化程序库(等精度法)四位动态数码管显示 硬件调试通过 带电路图和proteus 仿真\Freq.hex
文件 85 2011-04-05 00:22 C51程序 频率测量模块化程序库(等精度法)四位动态数码管显示 硬件调试通过 带电路图和proteus 仿真\Freq.lnp
文件 895 2011-04-05 01:03 C51程序 频率测量模块化程序库(等精度法)四位动态数码管显示 硬件调试通过 带电路图和proteus 仿真\Freq.plg
文件 2287 2009-11-10 07:37 C51程序 频率测量模块化程序库(等精度法)四位动态数码管显示 硬件调试通过 带电路图和proteus 仿真\Freq_Opt.Bak
文件 2304 2009-11-05 02:02 C51程序 频率测量模块化程序库(等精度法)四位动态数码管显示 硬件调试通过 带电路图和proteus 仿真\Freq_Uv2.Bak
文件 113430 2011-04-05 01:02 C51程序 频率测量模块化程序库(等精度法)四位动态数码管显示 硬件调试通过 带电路图和proteus 仿真\Last Loaded 频率测量.DBK
文件 6376 2005-03-22 23:22 C51程序 频率测量模块化程序库(等精度法)四位动态数码管显示 硬件调试通过 带电路图和proteus 仿真\STARTUP.A51
文件 14048 2011-04-05 00:22 C51程序 频率测量模块化程序库(等精度法)四位动态数码管显示 硬件调试通过 带电路图和proteus 仿真\STARTUP.LST
文件 749 2011-04-05 00:22 C51程序 频率测量模块化程序库(等精度法)四位动态数码管显示 硬件调试通过 带电路图和proteus 仿真\STARTUP.OBJ
文件 6633 2011-04-05 00:22 C51程序 频率测量模块化程序库(等精度法)四位动态数码管显示 硬件调试通过 带电路图和proteus 仿真\main.LST
文件 4559 2011-04-05 00:22 C51程序 频率测量模块化程序库(等精度法)四位动态数码管显示 硬件调试通过 带电路图和proteus 仿真\main.OBJ
文件 4339 2009-11-10 07:21 C51程序 频率测量模块化程序库(等精度法)四位动态数码管显示 硬件调试通过 带电路图和proteus 仿真\main.c
文件 113410 2011-04-06 23:44 C51程序 频率测量模块化程序库(等精度法)四位动态数码管显示 硬件调试通过 带电路图和proteus 仿真\频率测量.DSN
文件 742 2011-12-20 22:50 C51程序 频率测量模块化程序库(等精度法)四位动态数码管显示 硬件调试通过 带电路图和proteus 仿真\频率测量.PWI
相关资源
- APDS9930 C51程序
- LCD12864(KS0108) C51程序
- 基于单片机的红外风扇遥控原理图与
- ADXL345直接输出角度值C51程序
- 基于51单片机的等精度频率测量
- 单片机驱动16*16点阵LED汉字显示c51程序
- PCF8583中文资料详解及c51程序
- 51单片机数字时钟-proteus仿真文件及
- 基于stm32f103频率测量.zip
- WS2811_C51程序
- 8位十进制频率计设计
- 霹雳游侠扫描灯20模式带拖尾C程序
- 基于51单片机电炉丝加热控制仿真ke
- HC-SR04 超声波测距C51程序,精度2MM
- 单片机原理与应用及C51程序设计__杨加
- 利用51单片机来完成频率测量的程序
- Keil+C51程序
- 频率测量的Verilog代码
- 51单片机测变周期脉冲信号的简便方法
- 24c16的C51程序,简单易懂
评论
共有 条评论