当前位置:首页 > (完整版)基于51单片机的电子时钟设计与实现毕业设计
datamg=5; datahd=3; datahg=2;
ddatamd=0; ddatamg=0; ddatahd=0; ddatahg=0; flagplay=0; flagflash=0;
EA=EX0=EX1=ET0=ES=IT0=IT1=1; TMOD=0x21; SCON=0x50; TH1=0xe6; TL1=0xe6; TH0=0x3c; TL0=0xb0; TR0=1; TR1=1; sled1=sled2=0; while(1) {
chgi=0;
while(flagplay==0) {
sm1out=sm2out=sm3out=sm4out=1;
smplay=tabsm[datamd];
if(fselect==2)
sm1out=flagflash; else sm1out=0; dlyplay();
sm1out=sm2out=sm3out=sm4out=1; smplay=tabsm[datamg]; if(fselect==2) sm2out=flagflash; else sm2out=0; dlyplay();
sm1out=sm2out=sm3out=sm4out=1; smplay=tabsm[datahd]; if(fselect==1) sm3out=flagflash; else sm3out=0; dlyplay();
sm1out=sm2out=sm3out=sm4out=1; smplay=tabsm[datahg]; if(fselect==1) sm4out=flagflash;
else sm4out=0; dlyplay();
if(fselect==2)
{ TR0=0; chkkey--; if(chkkey==0) {
chkkey=10;
if(addtime==0) {
datamd++;
if(datamd==10) { datamd=0;
datamg++; if(datamg==6)
datamg=0; }}
if(subtime==0) {
datamd--;
} }
if(datamd==255) {
datamd=9;
datamg--;
if(datamg==255) datamg=5; } }
if(fselect==1)
{ TR0=0; chkkey--; if(chkkey==0) {
chkkey=10;
if(addtime==0) {
datahd++;
if((datahg!=2) && (datahd==10)) { datahd=0;
datahg++; }
if((datahg==2) && (datahd==4))
共分享92篇相关文档