標(biāo)題:
數(shù)碼管動(dòng)態(tài)顯示單片機(jī)程序
[打印本頁(yè)]
作者:
前313232
時(shí)間:
2017-6-27 21:17
標(biāo)題:
數(shù)碼管動(dòng)態(tài)顯示單片機(jī)程序
數(shù)碼管動(dòng)態(tài)顯示數(shù)碼管動(dòng)態(tài)顯示
動(dòng)態(tài)顯示.zip
(35.23 KB, 下載次數(shù): 10)
2017-6-27 21:17 上傳
點(diǎn)擊文件名下載附件
動(dòng)態(tài)顯示
下載積分: 黑幣 -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--);
}
復(fù)制代碼
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1