标题:
共阴极数码管两位0~99循环显示单片机程序
[打印本页]
作者:
暗店街
时间:
2019-4-9 20:14
标题:
共阴极数码管两位0~99循环显示单片机程序
简单的显示程序,可以显示0~99,也可在此程序上扩展成更多位数。
单片机源程序如下:
#include<stc89c5xrc.h>
int i,j,k,l;
unsigned char a;
unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x67};
void main()
{
EA=1;
ET0=1;
TMOD=0xA1;
TL0=(65535-50000)%256;
TH0=(65535-50000)/256;
IE0=134;
TF0=0;
TR0=1;
k=0;
l=0;
a=0;
while(1)
{
P0=1;
P1=table[l];
P0=2;
P1=table[k];
}
}
void Timer0Int(void) interrupt 1
{
TR0=0;
TL0=(65535-50000)%256;
TH0=(65535-50000)/256;
k=a/10;
l=a%10;
a++;
TR0=1;
}
复制代码
所有资料51hei提供下载:
0~99循环显示.zip
(451 Bytes, 下载次数: 16)
2019-4-9 20:14 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
暗店街
时间:
2019-4-9 20:17
#include<stc89c5xrc.h>
int i,j,k,l;
unsigned char a;
unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x67};
void main()
{
EA=1;
ET0=1;
TMOD=0xA1;
TL0=(65535-50000)%256;
TH0=(65535-50000)/256;
IE0=134;
TF0=0;
TR0=1;
k=0;
l=0;
a=0;
while(1)
{
P0=1;
P1=table[l];
P0=2;
P1=table[k];
}
}
void Timer0Int(void) interrupt 1
{
TR0=0;
TL0=(65535-50000)%256;
TH0=(65535-50000)/256;
k=a/10;
l=a%10;
a++;
TR0=1;
}
作者:
admin
时间:
2019-4-10 03:31
本帖需要重新编辑补全电路原理图,源码,详细说明与图片即可获得100+黑币(帖子下方有编辑按钮)
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1