标题:
数码管动态显示单片机程序
[打印本页]
作者:
前313232
时间:
2017-6-27 21:17
标题:
数码管动态显示单片机程序
数码管动态显示数码管动态显示
动态显示.zip
(35.23 KB, 下载次数: 10)
2017-6-27 21:17 上传
点击文件名下载附件
动态显示
下载积分: 黑币 -5
#include <reg52.h>
unsigned char code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
unsigned char code tablewe[]={
0xfe,0xfd,0xfb,0xf7,0xef,0xdf};
sbit dula=P2^6;
sbit wela=P2^7;
unsigned int a,b,num,numdu,numwe;
void delay(unsigned char);
void main()
{
numdu=0;
numwe=0;
num=0;
EA=1;
ET1=1;
TMOD=0x10;
TH1=(65536-1000)/256;
TL1=(65536-1000)%256;
TR1=1;
P0=table[0];
dula=1;
dula=0;
P0=tablewe[0];
wela=1;
wela=0;
while(1)
{
if(num==1)
{
num=0;
numdu++;
if(numdu==6)
numdu=0;
numwe++;
if(numwe==6)
numwe=0;
P0=table[numdu];
dula=1;
dula=0;
P0=tablewe[numwe];
wela=1;
wela=0;
}
}
}
void time1() interrupt 3
{
TH1=(65536-1000)/256;
TL1=(65536-1000)%256;
num++;
}
void delay(unsigned char x)
{
for(a=x;a>0;a--)
for(b=100;b>0;b--);
}
复制代码
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1