应怎样编写LED数码管显示程序

应怎样编写LED数码管显示程序,第1张

首先你的仔细看看电路图,看一下数码管是怎么接的,接的是哪一个管脚,从而确定出位选和段选。所谓段选指的是数码管显示的内容,位选指的是哪几个数码管显示。总之你一定要学会看懂电路图。下面我给你一个例子啊,是根据我的电路板写的。

#include<reg51h>

#define uint unsigned int

#define uchar unsigned char

sbit dula = P2^6;//段选决定显示什么内容

sbit wela = P2^7;//位选决定显示哪几个数码管

sbit d1 = P1^0;//流水灯

uchar num;

//段码表

uchar code table[] = {0x3f, 0x06, 0x5b, 0x4f,

0x66, 0x6d, 0x7d, 0x07,

0x7f, 0x6f, 0x77, 0x7c,

0x39, 0x5e, 0x79, 0x71};

void delay(uint z);

void main()

{

wela = 1;

P0 = 0xc0;

wela = 0;

while(1)

{

//显示0~F

for(num=0; num<16; num++)

{

dula = 1;

P0 = table[num];

dula = 0;

delay(1000);

}

}

}

//延时函数

void delay(uint z)

{

uint x, y;

for(x=z; x>0; x--)

for(y=110; y>0; y--);

}

通常有串口线,U盘,手机或遥控这3种方式。根据相对应的 *** 作方式,可以对LED显示屏怎么改字进行 *** 作。

1、通过串口线来改字:

连接LED显示屏和电脑,打开显示屏控制软件,设置屏幕参数,编辑节目字体,点击发送即可。

2、通过U盘来改字:

点击软件菜单,点击USB下载,把设置参数和内容保存到U盘中即可。更改节目时直接用U盘拷贝内容到LED显示屏上更换即可。

3、通过手机或遥控来改字:

编辑短信就可以发送和更改广告字幕。

#include<reg51h>

#define uchar unsigned char

uchar cnt;

sbit led=P1^2;

void t0isr() interrupt 1

{

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

cnt++;

if(cnt>=10)

    {

    cnt=0;

    led=~led;

    }

}

main()

{

TMOD=0x01;

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

TR=1;

ET0=1;

EA=1;

while(1);

}

以上就是关于应怎样编写LED数码管显示程序全部的内容,包括:应怎样编写LED数码管显示程序、led显示屏的文字是怎么编辑的、编写一段单片机中LED亮灭的小程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9682387.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存