商務中心

商務中心

有關商務中心的最新消息分享。

最新消息 首頁 最新消息
 
DIY制作LED數碼管定時器
2019.5.21

文章来源:由「百度新聞」平台非商業用途取用"http://www.eepw.com.cn/article/201611/323567.htm"

由于只有一個數碼管,只能顯示0到15,所以這個定時器可以定時0到15分,0到15個小時,0到15天,0到15個星期,本來想在程序中加上定時0到15個月,但想想在實際情況中定時15個月都有一年多了,估計好少用到,就不寫了。這個定時器我加上了繼電器,所以可以控制220V交流電,且定時誤差在幾個毫秒內,還算精確吧。。。先來幾張初期的原理圖:下面是單片機的源程序:#include#defineuintunsignedint#defineucharunsignedcharsbitledg=P1^0;秒閃爍(一秒鐘亮一秒鐘滅)sbitledb=P1^1;分閃爍(一分鐘亮一分鐘滅)sbitfmq=P3^3;蜂鳴器sbitledx=P3^4;定時星期指示燈sbitledt=P3^6;定時天指示燈sbitledf=P3^5;定時分鐘指示燈sbitleds=P3^7;定時小時指示燈sbitkey1=P1^6;啟動|暫停sbitkey2=P1^5;調整定時分鐘sbitkey3=P1^4;調整定時小時sbitkey4=P1^3;調整定時天sbitkey5=P1^2;調整定時星期sbitjdq=P1^7;繼電器uinti,j,num,num1,num2,num3,num4,num5,num6;ucharshi,temp1,temp2,temp3,temp4,temp5,temp6,temp7,temp8,dsf,dss,dst,dsx;ucharcodeshuju[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E};voiddelayms(uintxms){for(i=xms;i>0;i--)for(j=110;j>0;j--);}voiddisplay(shi){P2=shuju[shi];}voidkeyscan(){uchari;if(key1==0){delayms(10);if(key1==0){ledb=0;把分閃爍指示燈調用來指示啟動|暫停while(i==0&&P2!=0xC0){TR0=~TR0;啟動|暫停i++;}if(TR0==1){ledb=1;把分閃爍指示燈調用來指示啟動|暫停}else{TR0=0;}}}if(key2==0&&TR0==0){dss=0;定時小時清零dst=0;定時天數清零dsx=0;定時星期清零temp1=1;進入switch-casedelayms(10);}if(key3==0&&TR0==0){dsf=0;dst=0;dsx=0;temp2=1;delayms(10);}if(key4==0&&TR0==0){dsf=0;dss=0;dsx=0;temp3=1;delayms(10);}if(key5==0&&TR0==0){dsf=0;dss=0;dst=0;temp4=1;delayms(10);}switch(temp1){case1:if(key2==0){leds=1;關閉定時小時指示燈ledt=1;關閉定時天指示燈ledx=1;關閉定時星期指示燈ledf=0;打開定時分鐘指示燈ledg=1;關閉秒閃爍ledb=1;關閉分閃爍jdq=0;關閉繼電器dsf++;分鐘加加shi=dsf;把分送去顯示if(dsf==16){shi=0;dsf=0;}while(!key2);temp1=2;temp5=1;num2=dsf;temp6=2;temp7=2;temp8=2;}break;}switch(temp2){case1:if(key3==0){ledf=1;ledt=1;ledx=1;leds=0;jdq=0;ledg=1;ledb=1;dss++;shi=dss;if(dss==16){shi=0;dss=0;}while(!key3);temp2=2;temp6=1;num4=dss;temp5=2;temp7=2;temp8=2;}break;}switch(temp3){case1:if(key4==0){ledf=1;leds=1;ledx=1;ledt=0;jdq=0;ledg=1;ledb=1;dst++;shi=dst;if(dst==16){shi=0;dst=0;}while(!key4);temp3=2;temp7=1;num5=dst;temp5=2;temp6=2;temp8=2;}break;}switch(temp4){case1:if(key5==0){ledf=1;leds=1;ledt=1;ledx=0;jdq=0;ledg=1;ledb=1;dsx++;shi=dsx;if(dsx==16){shi=0;dsx=0;}while(!key5);temp4=2;temp8=1;num6=dsx;temp5=2;temp6=2;temp7=2;}break;}switch(temp5){case1:if(num==3686){num=0;ledg=~ledg;num1++;}本文引用地址:http:www.eepw.com.cnarticle201611323567.htmif(num1==60){num1=0;num2--;shi=num2;if(num2==0){jdq=1;TR0=0;}}break;}switch(temp6){case1:if(num==3686){num=0;ledg=~ledg;num1++;}if(num1==60){num1=0;ledb=~ledb;num3++;if(num3==60){num3=0;num4--;shi=num4;}if(num4==0){jdq=1;TR0=0;}}break;}switch(temp7){case1:if(num==3686){num=0;ledg=~ledg;num1++;}if(num1==60){num1=0;ledb=~ledb;num3++;if(num3==1440){num3=0;num5--;shi=num5;}if(num5==0){jdq=1;TR0=0;}}break;}switch(temp8){case1:if(num==3686){num=0;ledg=~ledg;num1++;}if(num1==60){num1=0;ledb=~ledb;num3++;if(num3==10080){num3=0;num6--;shi=num6;}if(num6==0){jdq=1;TR0=0;}}break;}}voidmain(){TMOD=0x02;TH0=6;TL0=6;EA=1;ET0=1;jdq=0;while(1){keyscan();display(shi);while(jdq==1&&P2==0xC0){fmq=0;ledg=1;ledb=1;}}}voidT0_time()interrupt1{num++;}全部全代碼下載:http:www.51hei.comfledccr.rar這是洞洞板繪圖軟件畫的電路圖:

關鍵字標籤:high power led factory

商辦出租,商務中心,永慶房屋,辦公室出租
位於台北市中心的台北商務中心。
商務中心提供辦公室出租、會議室出租、商務辦公室出租服務。
本商務中心的辦公室、會議室設備齊全,環境乾淨。