数码管显示模块
我自己完善的数码管显示模块,希望能给你一些参考
/***************************************************************
只要输入需要显示的数据即可;
最长是八位数据,
也可以指定第一个数据的显示位置,默认为第一位。
**************************************************************/
#include "delay.h"
#include "SMG.h"
#include <reg52.h>
//端口定义
/********************************************/
sbit wela=P2^3;
sbit duan=P2^2;
/*******************************************/
//段选的数据编码
/****************************************************************/
unsigned char code table[]={0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f};
/*****************************************************************/
//位选的数据编码
unsigned char code table1[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};
/******************************************************************/
static unsigned int display_data[8];
//显示函数
/********************************************************/
void display(unsigned long x,int y)//y可用作指示第一个显示起始位,默认起始位为第一位 {
unsigned int i=0,j=0;
static int num;
while(x)
{
*(display_data+i)=x%10;
x=x/10;
i++;
num=i;
你可能喜欢
- max7219
- LED数码管动态显示
- 电子元器件图片
- 单片机C语言程序
- ADC0809中文资料
- 单片机编程
- STC89C52单片机介绍
- 电子元器件知识
- max7219程序3页
- max7219应用2页
- max7219 时钟4页
- max7219驱动8个数码管代码及电路图5页
- max7219模块原理图1页
- max7219数据手册16页
- LED数码管动态显示器设计与制作实训报告6页
- LED数码管动态扫描显示出现鬼影的解决方法之一1页
- LED闪烁及数码管动态显示2页
- LED数码管动态扫描显示控制器设计9页
- 【51单片机】数码管LED显示动态2(0-99计数)2页
- 基于51单片机的LED数码管动态显示6页
- 常用电子元器件图片(3)4页
- 电子元器件识别(含图片)85页
- 常见电子元器件的识别(图片)17页
- 常用电子元器件图片18页
- 常用电子元器件图片4页
- 常用电子元器件图片18页
- 第5章 80C51单片机的C语言程序设计22页
- 单片机课件 第14章 C语言程序设计142页
- 51单片机C语言延时程序的简单研究5页
- 快速学通51单片机C语言程序设计420页
- 单片机C语言程序设计师试题4页
- 第4章 单片机C语言程序设计100页
- 浅谈自制51单片机编程器方法和策略1页
- 无需PC机的AT89系列单片机编程器2页
- 第3章 51单片机编程语言161页
- 单片机C51编程规范6页
- 单片机音乐的编程8页
- 单片机编程经验7页


