{"id":138,"date":"2010-06-01T03:10:21","date_gmt":"2010-06-01T03:10:21","guid":{"rendered":"http:\/\/www.fujiangyun.com\/?p=138"},"modified":"2010-06-01T03:10:21","modified_gmt":"2010-06-01T03:10:21","slug":"%e6%99%ba%e8%83%bd%e4%bd%8f%e5%ae%85%e5%ae%89%e9%98%b2%e6%8a%a5%e8%ad%a6%e7%b3%bb%e7%bb%9f","status":"publish","type":"post","link":"https:\/\/www.fujiangyun.com\/blog\/?p=138","title":{"rendered":"\u667a\u80fd\u4f4f\u5b85\u5b89\u9632\u62a5\u8b66\u7cfb\u7edf"},"content":{"rendered":"<p>\/****************************************************<\/p>\n<p>\u5de5\u7a0b\u540d\uff1a\u667a\u80fd\u4f4f\u5b85\u5b89\u9632\u62a5\u8b66\u7cfb\u7edf<br \/>\n\u4f5c\u8005\uff1a\u4ed8\u6c5f\u4e91<br \/>\n\u8bf4\u660e\uff1a\u7cfb\u7edf\u5f00\u5173\u63a7\u5236\u7cfb\u7edf\u5f00\u59cb\/\u7ed3\u675f\u5de5\u4f5c\uff0c<br \/>\n\u7cfb\u7edf\u5f00\u59cb\u5de5\u4f5c\u540e\u9700\u8981\u5148\u8bbe\u5b9a\u5f53\u524d\u65f6\u95f4\uff0c<br \/>\n\u786e\u8ba4\u540e\u7cfb\u7edf\u6b63\u5f0f\u5f00\u59cb\u5de5\u4f5c\uff0c\u7cfb\u7edf\u53ef\u68c0\u6d4b<br \/>\n\u6765\u81ea\u6c14\u4f53\u4f20\u611f\u5668\u7684\u4fe1\u53f7\u4ee5\u53ca\u5149\u7535\u4f20\u611f\u5668<br \/>\n\u7684\u4fe1\u53f7\u4ee5\u4f9b\u5224\u65ad\u662f\u5426\u6709\u9669\u60c5\uff0c\u4e00\u65e6\u6d4b\u5230<br \/>\n\u9669\u60c5\uff0c\u5148\u8bfb\u53d6\u5f53\u524d\u65f6\u95f4\u5199\u5165\u6570\u7ec4\uff0c\u5e76\u89e6<br \/>\n\u53d1\u62a5\u8b66\u7535\u8def\u81ea\u52a8\u62e8\u53f7\u62a5\u8b66\u3002<br \/>\n\u7528\u6237\u56de\u6765\u540e\uff0c\u53ef\u5229\u7528\u67e5\u8be2\u952e\u67e5\u8be2\u4f55\u65f6\u53d1<br \/>\n\u751f\u4f55\u79cd\u9669\u60c5\u3002<\/p>\n<p>***************************************************\/<br \/>\n#include<br \/>\n#define uchar unsigned char<br \/>\n#define uint unsigned int<\/p>\n<p>\/\/\u5b9a\u4e49\u6db2\u6676\u63a7\u5236\u7aef\u53e3<br \/>\nsbit lcdrs = P1^0;<br \/>\nsbit lcdrw = P1^1;<br \/>\nsbit lcden = P1^2;<\/p>\n<p>\/\/\u63a7\u5236\u8f93\u51fa\u4fe1\u53f7\u7aef\u53e3<br \/>\nsbit sys = P1^3;<br \/>\nsbit tohuo = P1^4;<br \/>\nsbit todao = P1^5;<br \/>\nsbit tophone = P1^6;<\/p>\n<p>\/\/\u5b9a\u4e49\u51e0\u4e2a\u53d8\u91cf<br \/>\nuchar flag; \/\/\u7528\u4e8e\u8bb0\u5f55\u7cfb\u7edf\u5f53\u524d\u72b6\u6001\uff0c\u53ef\u7528\u4e8e\u5224\u65ad\u7cfb\u7edf\u72b6\u6001\u53ca\u8bbe\u7f6e\u65f6\u95f4<br \/>\nuchar num,tempnum; \/\/\u7528\u4e8e\u8bb0\u5f55\u5f53\u524d\u9669\u60c5\u7ec4\u6570\uff0c\u8bbe\u7f6e\u7cfb\u7edf\u53ea\u5b585\u7ec4\uff0c\u6bcf\u6b21\u91cd\u542f\u7cfb\u7edf\u53c8\u590d\u4f4d<br \/>\nbit disdanger; \/\/\u663e\u793a\u707e\u60c5\u6807\u5fd7\u4f4d<br \/>\nuchar temphour,tempmin,tempsec,secnum;<\/p>\n<p>\/\/\u5b9a\u4e49\u5b58\u50a8\u65f6\u95f4\u7684\u4e8c\u7ef4\u6570\u7ec4<br \/>\nuchar info[10][4];<\/p>\n<p>\/\/\u9884\u8bbe\u6db2\u6676\u663e\u793a\u7684\u5185\u5bb9<br \/>\nuchar code dat1[12] = &#8221; System is&#8221;;<br \/>\nuchar code dat2[12] = &#8221; setting!&#8221;;<br \/>\nuchar code dat3[14] = &#8221; not working!&#8221;;<br \/>\nuchar code dat4[14] = &#8221; Fire Danger!&#8221;;<br \/>\nuchar code dat5[15] = &#8221; Theft Danger!&#8221;;<br \/>\nuchar code dat6[15] = &#8221; Setting Time!&#8221;;<br \/>\nuchar code dat7[6] = &#8221; Time:&#8221;;<br \/>\nuchar code dat8[10] = &#8220;0123456789&#8221;;<br \/>\nuchar code dat9[12] = &#8221; working!&#8221;;<br \/>\nuchar code dat10[15] = &#8221; Setting Hour!&#8221;;<br \/>\nuchar code dat11[15] = &#8221; Setting Min! &#8220;;<br \/>\nuchar code dat12[15] = &#8221; Setting Sec! &#8220;;<br \/>\nuchar code dat13[13] = &#8221; Fire Danger!&#8221;;<br \/>\nuchar code dat14[14] = &#8221; Theft Danger!&#8221;;<br \/>\nuchar code dat15[13] = &#8221; No Danger!&#8221;;<\/p>\n<p>uchar code huan[16] = {<br \/>\n0xe0,0xff,0xe4,0xff,0xe4,0xe4,0xff,0\u00d700,<br \/>\n0xe0,0xff,0xe4,0xee,0xf5,0xe4,0xe4,0\u00d700<br \/>\n}; \/\/\u6c49\u5b57&#8221;\u73af&#8221;<\/p>\n<p>void delayms(uint z) \/\/\u6beb\u79d2\u5ef6\u65f6\u51fd\u6570<br \/>\n{<br \/>\nuint i,j;<br \/>\nfor(i=z;i&gt;0;i\u2013)<br \/>\nfor(j=124;j&gt;0;j\u2013);<br \/>\n}<\/p>\n<p>void lcd_write_com(uchar com) \/\/\u6db2\u6676\u5199\u6307\u4ee4\u51fd\u6570<br \/>\n{<br \/>\nlcdrw = 0;<br \/>\nlcdrs = 0;<br \/>\nP0 = com;<br \/>\ndelayms(5);<br \/>\nlcden = 1;<br \/>\ndelayms(5);<br \/>\nlcden = 0;<br \/>\n}<\/p>\n<p>void lcd_write_dat(uchar dat) \/\/\u6db2\u6676\u5199\u6570\u636e\u51fd\u6570<br \/>\n{<br \/>\nlcdrw = 0;<br \/>\nlcdrs = 1;<br \/>\nP0 = dat;<br \/>\ndelayms(5);<br \/>\nlcden = 1;<br \/>\ndelayms(5);<br \/>\nlcden = 0;<br \/>\n}<\/p>\n<p>void lcd_init() \/\/\u6db2\u6676\u521d\u59cb\u5316\u51fd\u6570<br \/>\n{<br \/>\nlcden = 0;<br \/>\nlcd_write_com(0\u00d738);<br \/>\nlcd_write_com(0\u00d70c);<br \/>\nlcd_write_com(0\u00d706);<br \/>\nlcd_write_com(0\u00d701);<br \/>\nlcd_write_com(0\u00d780);<br \/>\n}<\/p>\n<p>void system_init()<br \/>\n{<br \/>\nsys = 1;<br \/>\ntohuo = 1;<br \/>\ntodao = 1;<br \/>\ntophone = 1;<br \/>\nflag = 0;<br \/>\nnum = 0;<br \/>\ndisdanger = 0;<br \/>\ntemphour = 23;<br \/>\ntempmin = 59;<br \/>\ntempsec = 59;<br \/>\nsecnum = 0;<br \/>\ntempnum = 0;<br \/>\nTR0 = 0;<br \/>\n}<\/p>\n<p>void main()<br \/>\n{<br \/>\nuchar i;<br \/>\nsystem_init();<br \/>\nlcd_init();<br \/>\nEA = 1;<br \/>\nET0 = 1;<br \/>\nTMOD = 0\u00d701;<br \/>\nTH0 = 0\u00d73c;<br \/>\nTL0 = 0\u00d70bc;<br \/>\nEX1 = 1;<br \/>\nfor(i=0;i&lt;12;i++)<br \/>\nlcd_write_dat(dat1[i]);<br \/>\nlcd_write_com(0\u00d780+0\u00d740);<br \/>\nfor(i=0;i&lt;14;i++)<br \/>\nlcd_write_dat(dat3[i]);<br \/>\nwhile(1);<br \/>\n\/*<br \/>\n\u6d4b\u8bd5\u663e\u793a\u6c49\u5b57\u3002By Cloud.<br \/>\nuchar i;<br \/>\nlcd_init();<br \/>\nlcd_write_com(0\u00d701);<br \/>\nlcd_write_com(0\u00d740);<br \/>\nfor(i=0;i&lt;16;i++)<br \/>\nlcd_write_dat(huan[i]);<br \/>\nlcd_write_com(0\u00d780+5);<br \/>\nfor(i=0;i&lt;8;i++)<br \/>\nlcd_write_dat(i);<br \/>\n*\/<br \/>\n}<\/p>\n<p>void int0() interrupt 2<br \/>\n{<br \/>\nuchar tempdat = P2;<br \/>\nuchar tempflag,i;<br \/>\nEX0 = 1;<br \/>\nswitch(tempdat)<br \/>\n{<br \/>\ncase 0\u00d70fe: \/\/\u8bbe\u7f6e\u65f6\u95f4<br \/>\ntempflag = 0;break;<br \/>\ncase 0\u00d70fd: \/\/\u65f6\u95f4\u52a0<br \/>\ntempflag = 1;break;<br \/>\ncase 0\u00d70fb: \/\/\u65f6\u95f4\u51cf<br \/>\ntempflag = 2;break;<br \/>\ncase 0\u00d70f7: \/\/\u7cfb\u7edf\u5f00\u5173<br \/>\ntempflag = 3;break;<br \/>\ncase 0\u00d70ef: \/\/\u706b\u8b66\u4fe1\u53f7<br \/>\ntempflag = 4;break;<br \/>\ncase 0\u00d70df: \/\/\u76d7\u60c5\u4fe1\u53f7<br \/>\ntempflag = 5;break;<br \/>\ncase 0\u00d70bf: \/\/\u5207\u6362\u4e0b\u7ec4\u9669\u60c5<br \/>\ntempflag = 6;break;<br \/>\n}<br \/>\nswitch(flag)<br \/>\n{<br \/>\ncase 0:<br \/>\n{<br \/>\nif(tempflag==3)<br \/>\n{<br \/>\nflag = 1;<br \/>\nsys = 0;<br \/>\nlcd_write_com(0\u00d701);<br \/>\nlcd_write_com(0\u00d780);<br \/>\nfor(i=0;i&lt;12;i++)<br \/>\nlcd_write_dat(dat1[i]);<br \/>\nlcd_write_com(0\u00d780+0\u00d740);<br \/>\nfor(i=0;i&lt;14;i++)<br \/>\nlcd_write_dat(dat2[i]);<br \/>\n}<br \/>\nbreak;<br \/>\n}<br \/>\ncase 1:<br \/>\n{<br \/>\nif(tempflag==3)<br \/>\n{<br \/>\nflag = 0;<br \/>\nsys = 1;<br \/>\ntohuo = 1;<br \/>\ntodao = 1;<br \/>\ntophone = 1;<br \/>\nnum = 0;<br \/>\nlcd_write_com(0\u00d701);<br \/>\nlcd_write_com(0\u00d780);<br \/>\nfor(i=0;i&lt;12;i++)<br \/>\nlcd_write_dat(dat1[i]);<br \/>\nlcd_write_com(0\u00d780+0\u00d740);<br \/>\nfor(i=0;i&lt;14;i++)<br \/>\nlcd_write_dat(dat3[i]);<br \/>\n}<br \/>\nif(tempflag==0)<br \/>\n{<br \/>\nflag = 2;<br \/>\nlcd_write_com(0\u00d701);<br \/>\nlcd_write_com(0\u00d780);<br \/>\nfor(i=0;i&lt;15;i++)<br \/>\nlcd_write_dat(dat10[i]);<br \/>\nlcd_write_com(0\u00d780+0\u00d740);<br \/>\nfor(i=0;i&lt;6;i++)<br \/>\nlcd_write_dat(dat7[i]);<br \/>\nlcd_write_dat(dat8[temphour\/10]);<br \/>\nlcd_write_dat(dat8[temphour%10]);<br \/>\nlcd_write_dat(&#8216;-&#8216;);<br \/>\nlcd_write_dat(dat8[tempmin\/10]);<br \/>\nlcd_write_dat(dat8[tempmin%10]);<br \/>\nlcd_write_dat(&#8216;-&#8216;);<br \/>\nlcd_write_dat(dat8[tempsec\/10]);<br \/>\nlcd_write_dat(dat8[tempsec%10]);<br \/>\n}<br \/>\nbreak;<br \/>\n}<br \/>\ncase 2:<br \/>\n{<br \/>\nif(tempflag==3)<br \/>\n{<br \/>\nflag = 0;<br \/>\nsys = 1;<br \/>\ntohuo = 1;<br \/>\ntodao = 1;<br \/>\ntophone = 1;<br \/>\nnum = 0;<br \/>\nlcd_write_com(0\u00d701);<br \/>\nlcd_write_com(0\u00d780);<br \/>\nfor(i=0;i&lt;12;i++)<br \/>\nlcd_write_dat(dat1[i]);<br \/>\nlcd_write_com(0\u00d780+0\u00d740);<br \/>\nfor(i=0;i&lt;14;i++)<br \/>\nlcd_write_dat(dat3[i]);<br \/>\n}<br \/>\nif(tempflag==0)<br \/>\n{<br \/>\nflag = 3;<br \/>\nlcd_write_com(0\u00d701);<br \/>\nlcd_write_com(0\u00d780);<br \/>\nfor(i=0;i&lt;15;i++)<br \/>\nlcd_write_dat(dat11[i]);<br \/>\nlcd_write_com(0\u00d780+0\u00d740);<br \/>\nfor(i=0;i&lt;6;i++)<br \/>\nlcd_write_dat(dat7[i]);<br \/>\nlcd_write_dat(dat8[temphour\/10]);<br \/>\nlcd_write_dat(dat8[temphour%10]);<br \/>\nlcd_write_dat(&#8216;-&#8216;);<br \/>\nlcd_write_dat(dat8[tempmin\/10]);<br \/>\nlcd_write_dat(dat8[tempmin%10]);<br \/>\nlcd_write_dat(&#8216;-&#8216;);<br \/>\nlcd_write_dat(dat8[tempsec\/10]);<br \/>\nlcd_write_dat(dat8[tempsec%10]);<br \/>\n}<br \/>\nif(tempflag==1)<br \/>\n{<br \/>\nif(temphour==23)<br \/>\ntemphour = 0;<br \/>\nelse<br \/>\ntemphour++;<br \/>\nlcd_write_com(0\u00d701);<br \/>\nlcd_write_com(0\u00d780);<br \/>\nfor(i=0;i&lt;15;i++)<br \/>\nlcd_write_dat(dat10[i]);<br \/>\nlcd_write_com(0\u00d780+0\u00d740);<br \/>\nfor(i=0;i&lt;6;i++)<br \/>\nlcd_write_dat(dat7[i]);<br \/>\nlcd_write_dat(dat8[temphour\/10]);<br \/>\nlcd_write_dat(dat8[temphour%10]);<br \/>\nlcd_write_dat(&#8216;-&#8216;);<br \/>\nlcd_write_dat(dat8[tempmin\/10]);<br \/>\nlcd_write_dat(dat8[tempmin%10]);<br \/>\nlcd_write_dat(&#8216;-&#8216;);<br \/>\nlcd_write_dat(dat8[tempsec\/10]);<br \/>\nlcd_write_dat(dat8[tempsec%10]);<br \/>\n}<br \/>\nif(tempflag==2)<br \/>\n{<br \/>\nif(temphour==0)<br \/>\ntemphour = 23;<br \/>\nelse<br \/>\ntemphour\u2013;<br \/>\nlcd_write_com(0\u00d701);<br \/>\nlcd_write_com(0\u00d780);<br \/>\nfor(i=0;i&lt;15;i++)<br \/>\nlcd_write_dat(dat10[i]);<br \/>\nlcd_write_com(0\u00d780+0\u00d740);<br \/>\nfor(i=0;i&lt;6;i++)<br \/>\nlcd_write_dat(dat7[i]);<br \/>\nlcd_write_dat(dat8[temphour\/10]);<br \/>\nlcd_write_dat(dat8[temphour%10]);<br \/>\nlcd_write_dat(&#8216;-&#8216;);<br \/>\nlcd_write_dat(dat8[tempmin\/10]);<br \/>\nlcd_write_dat(dat8[tempmin%10]);<br \/>\nlcd_write_dat(&#8216;-&#8216;);<br \/>\nlcd_write_dat(dat8[tempsec\/10]);<br \/>\nlcd_write_dat(dat8[tempsec%10]);<br \/>\n}<br \/>\nbreak;<br \/>\n}<br \/>\ncase 3:<br \/>\n{<br \/>\nif(tempflag==3)<br \/>\n{<br \/>\nflag = 0;<br \/>\nsys = 1;<br \/>\ntohuo = 1;<br \/>\ntodao = 1;<br \/>\ntophone = 1;<br \/>\nnum = 0;<br \/>\nlcd_write_com(0\u00d701);<br \/>\nlcd_write_com(0\u00d780);<br \/>\nfor(i=0;i&lt;12;i++)<br \/>\nlcd_write_dat(dat1[i]);<br \/>\nlcd_write_com(0\u00d780+0\u00d740);<br \/>\nfor(i=0;i&lt;14;i++)<br \/>\nlcd_write_dat(dat3[i]);<br \/>\n}<br \/>\nif(tempflag==0)<br \/>\n{<br \/>\nflag = 4;<br \/>\nlcd_write_com(0\u00d701);<br \/>\nlcd_write_com(0\u00d780);<br \/>\nfor(i=0;i&lt;15;i++)<br \/>\nlcd_write_dat(dat12[i]);<br \/>\nlcd_write_com(0\u00d780+0\u00d740);<br \/>\nfor(i=0;i&lt;6;i++)<br \/>\nlcd_write_dat(dat7[i]);<br \/>\nlcd_write_dat(dat8[temphour\/10]);<br \/>\nlcd_write_dat(dat8[temphour%10]);<br \/>\nlcd_write_dat(&#8216;-&#8216;);<br \/>\nlcd_write_dat(dat8[tempmin\/10]);<br \/>\nlcd_write_dat(dat8[tempmin%10]);<br \/>\nlcd_write_dat(&#8216;-&#8216;);<br \/>\nlcd_write_dat(dat8[tempsec\/10]);<br \/>\nlcd_write_dat(dat8[tempsec%10]);<br \/>\n}<br \/>\nif(tempflag==1)<br \/>\n{<br \/>\nif(tempmin==59)<br \/>\ntempmin = 0;<br \/>\nelse<br \/>\ntempmin++;<br \/>\nlcd_write_com(0\u00d701);<br \/>\nlcd_write_com(0\u00d780);<br \/>\nfor(i=0;i&lt;15;i++)<br \/>\nlcd_write_dat(dat11[i]);<br \/>\nlcd_write_com(0\u00d780+0\u00d740);<br \/>\nfor(i=0;i&lt;6;i++)<br \/>\nlcd_write_dat(dat7[i]);<br \/>\nlcd_write_dat(dat8[temphour\/10]);<br \/>\nlcd_write_dat(dat8[temphour%10]);<br \/>\nlcd_write_dat(&#8216;-&#8216;);<br \/>\nlcd_write_dat(dat8[tempmin\/10]);<br \/>\nlcd_write_dat(dat8[tempmin%10]);<br \/>\nlcd_write_dat(&#8216;-&#8216;);<br \/>\nlcd_write_dat(dat8[tempsec\/10]);<br \/>\nlcd_write_dat(dat8[tempsec%10]);<br \/>\n}<br \/>\nif(tempflag==2)<br \/>\n{<br \/>\nif(tempmin==0)<br \/>\ntempmin = 59;<br \/>\nelse<br \/>\ntempmin\u2013;<br \/>\nlcd_write_com(0\u00d701);<br \/>\nlcd_write_com(0\u00d780);<br \/>\nfor(i=0;i&lt;15;i++)<br \/>\nlcd_write_dat(dat11[i]);<br \/>\nlcd_write_com(0\u00d780+0\u00d740);<br \/>\nfor(i=0;i&lt;6;i++)<br \/>\nlcd_write_dat(dat7[i]);<br \/>\nlcd_write_dat(dat8[temphour\/10]);<br \/>\nlcd_write_dat(dat8[temphour%10]);<br \/>\nlcd_write_dat(&#8216;-&#8216;);<br \/>\nlcd_write_dat(dat8[tempmin\/10]);<br \/>\nlcd_write_dat(dat8[tempmin%10]);<br \/>\nlcd_write_dat(&#8216;-&#8216;);<br \/>\nlcd_write_dat(dat8[tempsec\/10]);<br \/>\nlcd_write_dat(dat8[tempsec%10]);<br \/>\n}<br \/>\nbreak;<br \/>\n}<br \/>\ncase 4:<br \/>\n{<br \/>\nif(tempflag==3)<br \/>\n{<br \/>\nflag = 0;<br \/>\nsys = 1;<br \/>\ntohuo = 1;<br \/>\ntodao = 1;<br \/>\ntophone = 1;<br \/>\nnum = 0;<br \/>\nlcd_write_com(0\u00d701);<br \/>\nlcd_write_com(0\u00d780);<br \/>\nfor(i=0;i&lt;12;i++)<br \/>\nlcd_write_dat(dat1[i]);<br \/>\nlcd_write_com(0\u00d780+0\u00d740);<br \/>\nfor(i=0;i&lt;14;i++)<br \/>\nlcd_write_dat(dat3[i]);<br \/>\n}<br \/>\nif(tempflag==0)<br \/>\n{<br \/>\nflag = 5;<br \/>\nTR0 = 1;<br \/>\nlcd_write_com(0\u00d701);<br \/>\nlcd_write_com(0\u00d780);<br \/>\nfor(i=0;i&lt;15;i++)<br \/>\nlcd_write_dat(dat1[i]);<br \/>\nlcd_write_com(0\u00d780+0\u00d740);<br \/>\nfor(i=0;i&lt;12;i++)<br \/>\nlcd_write_dat(dat9[i]);<br \/>\n}<br \/>\nif(tempflag==1)<br \/>\n{<br \/>\nif(tempsec==59)<br \/>\ntempsec = 0;<br \/>\nelse<br \/>\ntempsec++;<br \/>\nlcd_write_com(0\u00d701);<br \/>\nlcd_write_com(0\u00d780);<br \/>\nfor(i=0;i&lt;15;i++)<br \/>\nlcd_write_dat(dat12[i]);<br \/>\nlcd_write_com(0\u00d780+0\u00d740);<br \/>\nfor(i=0;i&lt;6;i++)<br \/>\nlcd_write_dat(dat7[i]);<br \/>\nlcd_write_dat(dat8[temphour\/10]);<br \/>\nlcd_write_dat(dat8[temphour%10]);<br \/>\nlcd_write_dat(&#8216;-&#8216;);<br \/>\nlcd_write_dat(dat8[tempmin\/10]);<br \/>\nlcd_write_dat(dat8[tempmin%10]);<br \/>\nlcd_write_dat(&#8216;-&#8216;);<br \/>\nlcd_write_dat(dat8[tempsec\/10]);<br \/>\nlcd_write_dat(dat8[tempsec%10]);<br \/>\n}<br \/>\nif(tempflag==2)<br \/>\n{<br \/>\nif(tempsec==0)<br \/>\ntempsec = 59;<br \/>\nelse<br \/>\ntempsec\u2013;<br \/>\nlcd_write_com(0\u00d701);<br \/>\nlcd_write_com(0\u00d780);<br \/>\nfor(i=0;i&lt;15;i++)<br \/>\nlcd_write_dat(dat12[i]);<br \/>\nlcd_write_com(0\u00d780+0\u00d740);<br \/>\nfor(i=0;i&lt;6;i++)<br \/>\nlcd_write_dat(dat7[i]);<br \/>\nlcd_write_dat(dat8[temphour\/10]);<br \/>\nlcd_write_dat(dat8[temphour%10]);<br \/>\nlcd_write_dat(&#8216;-&#8216;);<br \/>\nlcd_write_dat(dat8[tempmin\/10]);<br \/>\nlcd_write_dat(dat8[tempmin%10]);<br \/>\nlcd_write_dat(&#8216;-&#8216;);<br \/>\nlcd_write_dat(dat8[tempsec\/10]);<br \/>\nlcd_write_dat(dat8[tempsec%10]);<br \/>\n}<br \/>\nbreak;<br \/>\n}<br \/>\ncase 5:<br \/>\n{<br \/>\nif(tempflag==3)<br \/>\n{<br \/>\nflag = 0;<br \/>\nsys = 1;<br \/>\ntohuo = 1;<br \/>\ntodao = 1;<br \/>\ntophone = 1;<br \/>\nnum = 0;<br \/>\nlcd_write_com(0\u00d701);<br \/>\nlcd_write_com(0\u00d780);<br \/>\nfor(i=0;i&lt;12;i++)<br \/>\nlcd_write_dat(dat1[i]);<br \/>\nlcd_write_com(0\u00d780+0\u00d740);<br \/>\nfor(i=0;i&lt;14;i++)<br \/>\nlcd_write_dat(dat3[i]);<br \/>\n}<br \/>\nif(tempflag==0)<br \/>\n{<br \/>\nflag = 2;<br \/>\nlcd_write_com(0\u00d701);<br \/>\nlcd_write_com(0\u00d780);<br \/>\nfor(i=0;i&lt;15;i++)<br \/>\nlcd_write_dat(dat10[i]);<br \/>\nlcd_write_com(0\u00d780+0\u00d740);<br \/>\nfor(i=0;i&lt;6;i++)<br \/>\nlcd_write_dat(dat7[i]);<br \/>\nlcd_write_dat(dat8[temphour\/10]);<br \/>\nlcd_write_dat(dat8[temphour%10]);<br \/>\nlcd_write_dat(&#8216;-&#8216;);<br \/>\nlcd_write_dat(dat8[tempmin\/10]);<br \/>\nlcd_write_dat(dat8[tempmin%10]);<br \/>\nlcd_write_dat(&#8216;-&#8216;);<br \/>\nlcd_write_dat(dat8[tempsec\/10]);<br \/>\nlcd_write_dat(dat8[tempsec%10]);<br \/>\n}<br \/>\nif(tempflag==4)<br \/>\n{<br \/>\nnum++;<br \/>\ninfo[num-1][0] = temphour;<br \/>\ninfo[num-1][1] = tempmin;<br \/>\ninfo[num-1][2] = tempsec;<br \/>\ninfo[num-1][3] = 1;<br \/>\ntohuo = 0;<br \/>\ntodao = 1;<br \/>\ntophone = 0;<br \/>\nlcd_write_com(0\u00d701);<br \/>\nlcd_write_com(0\u00d780);<br \/>\nfor(i=0;i&lt;14;i++)<br \/>\nlcd_write_dat(dat4[i]);<br \/>\nlcd_write_com(0\u00d780+0\u00d740);<br \/>\nfor(i=0;i&lt;6;i++)<br \/>\nlcd_write_dat(dat7[i]);<br \/>\nlcd_write_dat(dat8[info[num-1][0]\/10]);<br \/>\nlcd_write_dat(dat8[info[num-1][0]%10]);<br \/>\nlcd_write_dat(&#8216;-&#8216;);<br \/>\nlcd_write_dat(dat8[info[num-1][1]\/10]);<br \/>\nlcd_write_dat(dat8[info[num-1][1]%10]);<br \/>\nlcd_write_dat(&#8216;-&#8216;);<br \/>\nlcd_write_dat(dat8[info[num-1][2]\/10]);<br \/>\nlcd_write_dat(dat8[info[num-1][2]%10]);<br \/>\n}<br \/>\nif(tempflag==5)<br \/>\n{<br \/>\nnum++;<br \/>\ninfo[num-1][0] = temphour;<br \/>\ninfo[num-1][1] = tempmin;<br \/>\ninfo[num-1][2] = tempsec;<br \/>\ninfo[num-1][3] = 2;<br \/>\ntodao = 0;<br \/>\ntohuo = 1;<br \/>\ntophone = 0;<br \/>\nlcd_write_com(0\u00d701);<br \/>\nlcd_write_com(0\u00d780);<br \/>\nfor(i=0;i&lt;14;i++)<br \/>\nlcd_write_dat(dat5[i]);<br \/>\nlcd_write_com(0\u00d780+0\u00d740);<br \/>\nfor(i=0;i&lt;6;i++)<br \/>\nlcd_write_dat(dat7[i]);<br \/>\nlcd_write_dat(dat8[info[num-1][0]\/10]);<br \/>\nlcd_write_dat(dat8[info[num-1][0]%10]);<br \/>\nlcd_write_dat(&#8216;-&#8216;);<br \/>\nlcd_write_dat(dat8[info[num-1][1]\/10]);<br \/>\nlcd_write_dat(dat8[info[num-1][1]%10]);<br \/>\nlcd_write_dat(&#8216;-&#8216;);<br \/>\nlcd_write_dat(dat8[info[num-1][2]\/10]);<br \/>\nlcd_write_dat(dat8[info[num-1][2]%10]);<br \/>\n}<br \/>\nif(tempflag==6)<br \/>\n{<br \/>\nif(tempnum==0)<br \/>\ntempnum = num;<br \/>\nelse<br \/>\ntempnum\u2013;<br \/>\nif(tempnum==0)<br \/>\n{<br \/>\nlcd_write_com(0\u00d701);<br \/>\nlcd_write_com(0\u00d780);<br \/>\nfor(i=0;i&lt;13;i++)<br \/>\nlcd_write_dat(dat15[i]);<br \/>\n}<br \/>\nelse<br \/>\n{<br \/>\nif(info[tempnum-1][3]==1)<br \/>\n{<br \/>\ntohuo = 0;<br \/>\ntodao = 1;<br \/>\nlcd_write_com(0\u00d701);<br \/>\nlcd_write_com(0\u00d780);<br \/>\nlcd_write_dat(dat8[tempnum]);<br \/>\nfor(i=0;i&lt;13;i++)<br \/>\nlcd_write_dat(dat13[i]);<br \/>\nlcd_write_com(0\u00d780+0\u00d740);<br \/>\nfor(i=0;i&lt;6;i++)<br \/>\nlcd_write_dat(dat7[i]);<br \/>\nlcd_write_dat(dat8[info[tempnum-1][0]\/10]);<br \/>\nlcd_write_dat(dat8[info[tempnum-1][0]%10]);<br \/>\nlcd_write_dat(&#8216;-&#8216;);<br \/>\nlcd_write_dat(dat8[info[tempnum-1][1]\/10]);<br \/>\nlcd_write_dat(dat8[info[tempnum-1][1]%10]);<br \/>\nlcd_write_dat(&#8216;-&#8216;);<br \/>\nlcd_write_dat(dat8[info[tempnum-1][2]\/10]);<br \/>\nlcd_write_dat(dat8[info[tempnum-1][2]%10]);<br \/>\n}<br \/>\nif(info[tempnum-1][3]==2)<br \/>\n{<br \/>\ntodao = 0;<br \/>\ntohuo = 1;<br \/>\nlcd_write_com(0\u00d701);<br \/>\nlcd_write_com(0\u00d780);<br \/>\nlcd_write_dat(dat8[tempnum]);<br \/>\nfor(i=0;i&lt;14;i++)<br \/>\nlcd_write_dat(dat14[i]);<br \/>\nlcd_write_com(0\u00d780+0\u00d740);<br \/>\nfor(i=0;i&lt;6;i++)<br \/>\nlcd_write_dat(dat7[i]);<br \/>\nlcd_write_dat(dat8[info[tempnum-1][0]\/10]);<br \/>\nlcd_write_dat(dat8[info[tempnum-1][0]%10]);<br \/>\nlcd_write_dat(&#8216;-&#8216;);<br \/>\nlcd_write_dat(dat8[info[tempnum-1][1]\/10]);<br \/>\nlcd_write_dat(dat8[info[tempnum-1][1]%10]);<br \/>\nlcd_write_dat(&#8216;-&#8216;);<br \/>\nlcd_write_dat(dat8[info[tempnum-1][2]\/10]);<br \/>\nlcd_write_dat(dat8[info[tempnum-1][2]%10]);<br \/>\n}<br \/>\n}<br \/>\n}<br \/>\nbreak;<br \/>\n}<br \/>\n}<br \/>\nEX1 = 1;<br \/>\n}<\/p>\n<p>void int1() interrupt 1<br \/>\n{<br \/>\nTH0 = 0\u00d73c;<br \/>\nTL0 = 0X0b0;<br \/>\nif(secnum==14)<br \/>\n{<br \/>\nsecnum = 0;<br \/>\nif(tempsec==59)<br \/>\n{<br \/>\ntempsec = 0;<br \/>\nif(tempmin==59)<br \/>\n{<br \/>\ntempmin = 0;<br \/>\nif(temphour==23)<br \/>\n{<br \/>\ntemphour = 0;<br \/>\n}<br \/>\nelse<br \/>\ntemphour++;<br \/>\n}<br \/>\nelse<br \/>\ntempmin++;<br \/>\n}<br \/>\nelse<br \/>\ntempsec++;<br \/>\n}<br \/>\nelse<br \/>\nsecnum++;<br \/>\n}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\/****************************************************<\/p>\n<p>\u5de5\u7a0b\u540d\uff1a\u667a\u80fd\u4f4f\u5b85\u5b89\u9632\u62a5\u8b66\u7cfb\u7edf<br \/>\n\u4f5c\u8005\uff1a\u4ed8\u6c5f\u4e91<br \/>\n\u8bf4\u660e\uff1a\u7cfb\u7edf\u5f00\u5173\u63a7\u5236\u7cfb\u7edf\u5f00\u59cb\/\u7ed3\u675f\u5de5\u4f5c\uff0c<br \/>\n\u7cfb\u7edf\u5f00\u59cb\u5de5\u4f5c\u540e\u9700\u8981\u5148\u8bbe\u5b9a\u5f53\u524d\u65f6\u95f4\uff0c<br \/>\n\u786e\u8ba4\u540e\u7cfb\u7edf\u6b63\u5f0f\u5f00\u59cb\u5de5\u4f5c\uff0c\u7cfb\u7edf\u53ef\u68c0\u6d4b<br \/>\n\u6765\u81ea\u6c14\u4f53\u4f20\u611f\u5668\u7684\u4fe1\u53f7\u4ee5\u53ca\u5149\u7535\u4f20\u611f\u5668<br \/>\n\u7684\u4fe1\u53f7\u4ee5\u4f9b\u5224\u65ad\u662f\u5426\u6709\u9669\u60c5\uff0c\u4e00\u65e6\u6d4b\u5230<br \/>\n\u9669\u60c5\uff0c\u5148\u8bfb\u53d6\u5f53\u524d\u65f6\u95f4\u5199\u5165\u6570\u7ec4\uff0c\u5e76\u89e6<br \/>\n\u53d1\u62a5\u8b66\u7535\u8def\u81ea\u52a8\u62e8\u53f7\u62a5\u8b66\u3002<br \/>\n\u7528\u6237\u56de\u6765\u540e\uff0c\u53ef\u5229\u7528\u67e5\u8be2\u952e\u67e5\u8be2\u4f55\u65f6\u53d1<br \/>\n\u751f\u4f55\u79cd\u9669\u60c5\u3002<\/p>\n<p>***************************************************\/<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[10,12,29,31,46],"class_list":["post-138","post","type-post","status-publish","format-standard","hentry","category-4","tag-cc","tag-c","tag-29","tag-31","tag-46"],"_links":{"self":[{"href":"https:\/\/www.fujiangyun.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/138","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fujiangyun.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fujiangyun.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fujiangyun.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fujiangyun.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=138"}],"version-history":[{"count":0,"href":"https:\/\/www.fujiangyun.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/138\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fujiangyun.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=138"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fujiangyun.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=138"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fujiangyun.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}