新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)鬧鐘程序及PROTUES仿真文件

單片機(jī)鬧鐘程序及PROTUES仿真文件

作者: 時(shí)間:2016-12-01 來(lái)源:網(wǎng)絡(luò) 收藏

//////////////////////////////////////////////////////////////////////////////////////
if(k6==0) //判斷按鍵是否按下
{
delay_5ms();
if(k6==0)
{
naozhongqiyongFlag=~naozhongqiyongFlag;
led=~led;

while(k6==0)
{
;
}
}
}

本文引用地址:http://m.butianyuan.cn/article/201612/324567.htm

////////////////////////////////////////////////////////////////////////////////////
for(j=0;j<8;j++) //掃描顯示程序,循環(huán)有8次,01234567.
disp(k[j],j); //掃描顯示程序
////////////////////////////////////////////////////////////////////////////////////

TimeCompate();
////////////////////////////////////////////////////////////////////////////////////


}
}
////////////////*定時(shí)器工作方式*/ /////////////////////////////////
void t0(void) interrupt 1 /*定時(shí)器工作方式*/ using 0 //工作寄存器
{
num++;

if(num==20)
{
num=0;
second++;
if(second==60)
{
second=0;
minite++;
if(minite==60)
{
minite=0;
hour++;
if(hour==24)
{
hour=0;
}
}
}
k[0]=second%10; //各位
k[1]=second/10; //各十位
k[3]=minite%10; //各位
k[4]=minite/10; //各十位
k[6]=hour%10; //各位
k[7]=hour/10; //各十位

}
num00++;
if(num00==20)
{
num00=0;
second00++;
if(second00==60)
{
second00=0;
minite00++;
if(minite00==60)
{
minite00=0;
hour00++;
if(hour00==99)
{
hour00=0;
}
}
}
k00[0]=second00%10; //各位
k00[1]=second00/10; //各十位
k00[3]=minite00%10; //各位
k00[4]=minite00/10; //各十位
k00[6]=hour00%10; //各位
k00[7]=hour00/10; //各十位
}



TH0=-50000/256;
TL0=-50000%256;

}


上一頁(yè) 1 2 3 下一頁(yè)

評(píng)論


技術(shù)專區(qū)

關(guān)閉