久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 世上最簡單的遙控(數碼管顯示)電子鐘(C語言編寫)

世上最簡單的遙控(數碼管顯示)電子鐘(C語言編寫)

作者: 時間:2016-11-29 來源:網絡 收藏

//==============================================================
main()
{
TMOD=0x11;
EA=1;

TR0=1;
ET0=1;
TL0=0;
TH0=0;

TR1=1;
ET1=1;
TH1=(65536-100)/256; //定時器0設定約1000us中斷一次,用于數碼管掃描
TL1=(65536-100)%256;
while(1)
{
yin();
switch(IRBUF[2])
{
case 0x58:flash=~flash;if(flash==0)power=0;//進入調整時間狀態
break;
case 0x1b:if(flash==1){shij++;if(shij>23)shij=0;}//如果數碼管在閃爍則可以進入小時"+"調整
break;
case 0x1f:if(flash==1){shij--;if(shij<=(0-1))shij=23;}//如果數碼管在閃爍則可以進入小時"-"調整
break;
case 0x0f:if(flash==1){fen++;if(fen>59)fen=0;}//如果數碼管在閃爍則可以進入分"+"調整
break;
case 0x1a:if(flash==1){fen--;if(fen<=(0-1))fen=59;}//如果數碼管在閃爍則可以進入分"-"調整
break;
}

}
}
void zhong3() interrupt 3
{

TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
num++;
ding++;
if(num>=10)
{
num=0;
miao++;//數碼管閃爍變量
if(flash==0)
flag=~flag;
else
flag=0;
if(miao>119)
{
miao=0;
fen++;
if(fen>59)
{
fen=0;
shij++;
if(shij>23)
shij=0;
}
}
}

}
void zhong1() interrupt 1
{
TL0=0;
TH0=0;
}


上一頁 1 2 下一頁

關鍵詞: 遙控數碼管電子

評論


技術專區

關閉