单片机编程:让led数码管显示数字0到9

原创 2015年05月11日 17:07:09
  led数码管在单片机系统中应用非常普遍,是由发光二极管构成的。数码管由7个发光二极管组成的一个“日”字形,如果需要显示小数点,那么就再加上一个点,就是8段数码管。

    数码管显示亮度高,相应速度快,分共阴极和共阳极两种形式,常用的有单个的和4联的,还有两联的和专门用来显示时间的。

/***************************************************
 *程序功能:点亮一个led数码管,让它显示数字从0到9  *
 *日期:2015.5.11							       *
****************************************************/
#include <reg52.h>
#define LONG 50000
#define SHORT 10000

//先定义字形码,table数组中装下了自形0到9
unsigned int table[] = {0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8, 0x80, 0x90};

//延时函数
void delay(int i) {
	while(i--) {
	}
}

void main() {
	int i = 0;
	while(1) {
		for(i = 0; i < 10; i++) {
	  		P0 = table[i];
	  		delay(LONG);
		}
	}
}


版权声明:本文为张仕宗原创文章,允许转载,转载时请务必以超链接形式标明文章原始出处 、作者信息和本声明。

数码管从0到9再从9到0循环显示

源程序: #include void delay(int x); #define SEG P2 void main() {   int k;   char TAB[10]={0x3f,0x06,0x5...
  • chunxiaoyuye
  • chunxiaoyuye
  • 2016年03月11日 23:01
  • 672

C语言实现共阴极数码管操作

共阴极或者共阳极数码管,因为其需要电流大,而一般51输出电流低,需要锁存器。买的开发板使用的共阴极数码管。      至于其构造,找个相关方面的书看看,这里主要是对做好的电路板进行编程。     ...
  • weilaiqing
  • weilaiqing
  • 2013年06月18日 11:56
  • 7646

LED数码管编码自动计算小程序

  • 2012年05月14日 10:57
  • 31KB
  • 下载

单片机编程:让led数码管显示数字0到9

led数码管在单片机系统中应用非常普遍,是由发光二极管构成的。数码管由7个发光二极管组成的一个“日”字形,如果需要显示小数点,那么就再加上一个点,就是8段数码管。     数码管显示亮度高,相应...
  • zhang5476499
  • zhang5476499
  • 2015年05月11日 17:07
  • 11198

51单片机单个数码管循环显示0~9

#include"reg52.h" typedef unsigned char u8; typedef unsigned int u16; sbit a=P2^2; sbit b=P2^3; ...
  • weixin_39903708
  • weixin_39903708
  • 2018年02月07日 09:17
  • 15

51单片机学习笔记(二) 单个数码管显示1到9

转自我的博客:http://sincos.in/?p=20 数码管,其实就是8个发光二极管按顺序排列而成的,所以让数码管显示特定的数字,只需要将该亮的二极管点亮,不该亮的灭了就好了。为了达到这个...
  • lu188887
  • lu188887
  • 2011年09月04日 20:27
  • 4396

第二十九节:数码管通过切换窗口来设置参数,并且不显示为0的高位。

第二十九节:数码管通过切换窗口来设置参数,并且不显示为0的高位。 开场白: 上一节在第4,3,2,1位显示设置的参数时,还有一点小瑕疵。比如设置参数等于56时,实际显示的是“0056”,也就是...
  • yuanmeixiang
  • yuanmeixiang
  • 2017年01月06日 06:39
  • 647

串口调试助手上输入数据0-9,然后再数码管显示(汇编语言版本)

//实验目的:串口调试助手上输入数据0-9,然后再数码管显示 org 00H ljmp start org 23H //中断入口地址 ljmp uart_interrupt  org 30...
  • chenqiai0
  • chenqiai0
  • 2012年08月03日 11:39
  • 2626

树莓派编程wiringPi控制电子数码管显示循环0~9

我是看着胡老师的文档做的,现在也懒得写了。把文档放在这了http://pan.baidu.com/s/1c07D02k,胡老师写的文档真是太详细了 下面只贴一下代码吧,也没有注释。 ...
  • zhuyongzhen1219
  • zhuyongzhen1219
  • 2015年10月12日 21:58
  • 698

树莓派用单个LED数码管显示当前环境温度

搞定了单片74HC595驱动单个LED数码管之后冒出了一个想法,之前不是已经搞定了温控了嘛,那能不能把温控得到的数据让数码管显示出来,虽然目前手头只有一个可以用。那只能想粗糙点的办法了,比如说只显示整...
  • ki1381
  • ki1381
  • 2016年08月05日 23:22
  • 897
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:单片机编程:让led数码管显示数字0到9
举报原因:
原因补充:

(最多只允许输入30个字)