找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 28541|回复: 37
打印 上一主题 下一主题
收起左侧

单片机做的半导体制冷小冰箱 原理图和程序

  [复制链接]
跳转到指定楼层
楼主

所有制作资料下载: 电子小冰箱.zip (151.1 KB, 下载次数: 479)

冰冰可乐什么的真的太适合不过了。。器材:一个电源模块,220v转12v,6A。以及一个封装好的制冷器,元件清单都在原理图上可以看出来,继电器用的是继电器模块。

防水型的18B20,继电器模块,12c887时间芯片,12864液晶屏,蜂鸣器,89c58单片机芯片,接线子,什么开关,按键,电阻电容的你也应该知道的,就是一个单片机模块。。这些就是控制板的元件了,然后你还要去淘宝上买制冷器和制冷器血药的配套的电源模块。。然后你就可以自己DAY一个小冰箱了。。

这是控制系统板子散件



焊接好的控制板



连接好的



这些都是可以实现的功能。。






这是一个定时关闭的功能















最低温度你们看吧!里面没放任何东西的情况下的最低温度了,之后的实际使用中只有2度左右,上完课回来后喝 ...


半导体制冷冰箱的程序:
  1.        #include
  2.        #include
  3. #define uchar unsigned char
  4. #define uint unsigned int
  5. sbit ds=P2^2;
  6. sbit rs=P3^5;
  7. sbit rw=P3^6;
  8. sbit en=P3^4;
  9. sbit psb=P3^7;
  10. sbit feng=P2^0;
  11. sbit dscs=P1^4;
  12. sbit dsas=P1^5;
  13. sbit dsrw=P1^6;
  14. sbit dsds=P1^7;
  15. sbit dsirq=P3^3;
  16. sbit jidianqi=P2^3;
  17. bit flag1,flag_ri;
  18. sbit xuanzhe=P1^0;
  19. sbit queding=P1^1;
  20. sbit fanhui=P1^2;
  21. sbit tiaozheng=P1^3;
  22. sbit zengjia=P3^0;
  23. sbit jianxiao=P3^1;
  24. uint temp;
  25. int x1,x3;
  26. uchar flog1,flog,count,count1,acount1,count2,acount2,s1num,flag,t0_num,ff,xh,xh1,xh2,xw,xw1,xw2,xx,xt,axt,xt1,axt1,hh,ahh;
  27. char miao,shi,fen,year,month,day,week,amiao,afen,ashi;
  28. float f_temp;
  29. uchar code table00[]={"  系统初始化... "};
  30. uchar code table01[]={"    以关闭"};
  31. uchar code table02[]={"    以开启"};

  32. uchar code table0_0[]={"电气与"};
  33. uchar code table0_1[]={"    信息工程学院"};
  34. uchar code table0_2[]={"--电气1302唐小旺"};
  35. uchar code table0_3[]={"  湖南工学院  "};

  36. uchar code table11[]={"2015年00月00日"};
  37. uchar code table12[]={"        "};
  38. uchar code table13[]={"  00: 00: 00"};
  39. uchar code table14[]={"当前温度:"};

  40. uchar code table1[]={"菜  1:温度调节"};
  41. uchar code table2[]={"单  2:定时关闭"};
  42. uchar code table3[]={"1   3:报警温度调"};
  43. uchar code table4[]={"    4:时间调节"};
  44. uchar code table5[]={"菜  5:闹钟调节"};
  45. uchar code table6[]={"单  6:小小游戏"};
  46. uchar code table7[]={"2   7:小小说明"};
  47. uchar code table8[]={"--在按选择键返回"};

  48. uchar code table1_1[]={"设置温度:"};
  49. uchar code table1_2[]={"      00"};
  50. uchar code table1_3[]={""};
  51. uchar code table1_4[]={""};
  52. uchar code table1_5[]={"    设置成功"};
  53. uchar code table1_6[]={""};
  54. uchar code table1_7[]={""};
  55. uchar code table1_8[]={""};

  56. uchar code table2_1[]={"设置定时开关:"};
  57. uchar code table2_2[]={"  1:开启定时关闭"};
  58. uchar code table2_3[]={"  2:关闭定时关闭"};
  59. uchar code table2_4[]={"~~~~~~~~~~~~~~~~"};
  60. uchar code table2_5[]={"设置时间:"};
  61. uchar code table2_6[]={"  00: 00: 00"};
  62. uchar code table2_7[]={""};
  63. uchar code table2_8[]={"    设置成功"};
  64. uchar code table2_9[]={"正在计时关闭中"};
  65. uchar code table2_a[]={""};
  66. uchar code table2_b[]={""};
  67. uchar code table2_c[]={"    设置成功"};
  68. uchar code table2_d[]={"以关闭定时关闭"};
  69. uchar code table2_e[]={""};

  70. uchar code table3_1[]={"设置报警温度:"};
  71. uchar code table3_2[]={"      00"};
  72. uchar code table3_3[]={""};
  73. uchar code table3_4[]={""};
  74. uchar code table3_5[]={"    设置成功"};
  75. uchar code table3_6[]={"    滴滴滴滴"};
  76. uchar code table3_7[]={"定时炸弹即将爆炸"};

  77. uchar code table4_1[]={"设置时间:"};
  78. uchar code table4_2[]={"2015年03月22日"};
  79. uchar code table4_3[]={"  Sun      "};
  80. uchar code table4_4[]={"  00: 00: 00  "};
  81. uchar code table4_5[]={"    设置成功"};
  82. uchar code table4_6[]={"春天到了!"};
  83. uchar code table4_7[]={"I am coming"};
  84. uchar code table4_8[]={"        师院"};

  85. uchar code table5_1[]={"设置闹钟:"};
  86. uchar code table5_2[]={"  1:开启闹钟"};
  87. uchar code table5_3[]={"  2:关闭闹钟"};
  88. uchar code table5_4[]={"  00: 00: 00 "};
  89. uchar code table5_7[]={"    设置成功"};
  90. uchar code table5_8[]={"    小鸡小鸡"};
  91. uchar code table5_9[]={"小鸡小鸡咕咕day"};
  92. uchar code table5_a[]={"(咦,我的闹铃)~~"};
  93. uchar code table5_5[]={"设置时间:"};
  94. uchar code table5_6[]={"  00: 00: 00"};
  95. uchar code table5_b[]={""};
  96. uchar code table5_c[]={"    设置成功"};
  97. uchar code table5_d[]={"闹钟以关闭"};
  98. uchar code table5_e[]={""};
  99.                                 
  100. uchar code table6_1[]={"  咦!!!"};
  101. uchar code table6_2[]={"  游戏捏?"};

  102. uchar code table7_1[]={"小慧是傻逼"};
  103. uchar code table7_2[]={"  小慧是傻逼"};
  104. uchar code table7_3[]={"    小慧是傻逼"};
  105. uchar code table7_4[]={"      小慧是傻逼"};
  106. uchar code table7_5[]={"当前温度:"};
  107. uchar code table7_6[]={" --’f i e r c e'"};
  108. uchar code table7_7[]={"    no way!!"};
  109. uchar code table7_8[]={"  ~~谢谢合作~~"};

  110. void delay(uint z)
  111. {
  112.    uint x,y;
  113.    for(x=z;x>0;x--)
  114.      for(y=110;y>0;y--);
  115. }

  116. void di()
  117. {
  118.    feng=0;
  119.    delay(100);
  120.    feng=1;
  121. }

  122. void write_com(uchar com)
  123. {
  124.    rs=0;
  125.    rw=0;
  126.    en=0;
  127.    P0=com;
  128.    delay(5);
  129.    en=1;
  130.    delay(5);
  131.    en=0;
  132. }                          

  133. void write_dat(uchar dat)
  134. {
  135.     rs=1;
  136.    rw=0;
  137.    en=0;
  138.    P0=dat;
  139.    delay(5);
  140.    en=1;
  141.    delay(5);
  142.    en=0;
  143. }

  144. void dsreset(void)
  145. {
  146.    uint i;
  147.    ds=0;
  148.    i=103;
  149.    while(i>0)i--;
  150.    ds=1;
  151.    i=4;
  152.    while(i>0)i--;
  153. }

  154. bit tempreadbit(void)
  155. {
  156.    uint i;
  157.         bit dat;
  158.         ds=0;i++;
  159.         ds=1;i++;i++;
  160.         dat=ds;
  161.         i=8;while(i>0)i--;
  162.         return(dat);
  163. }

  164. uchar tempread(void)
  165. {
  166.    uchar i,j,dat;
  167.    dat=0;
  168.    for(i=1;i<=8;i++)
  169.    {
  170.       j=tempreadbit();
  171.           dat=(j<<7)|(dat>>1);

  172.    }
  173.    return(dat);
  174. }

  175. void tempwritebyte(uchar dat)
  176. {
  177.    uint i;
  178.    uchar j;
  179.    bit testb;
  180.    for(j=0;j<8;j++)
  181.    {
  182.       testb=dat&0x01;
  183.           dat=dat>>1;
  184.           if(testb)
  185.           {
  186.              ds=0;
  187.                  i++;i++;
  188.                  ds=1;
  189.                  i=8;
  190.                  while(i>0)i--;
  191.           }
  192.           else
  193.           {
  194.              ds=0;
  195.                  i=8;
  196.                  while(i>0)i--;
  197.                  ds=1;
  198.                  i++;
  199.                  i++;
  200.           }
  201.    }
  202. }

  203. void tempchang(void)
  204. {
  205.    dsreset();
  206.    delay(1);
  207.    tempwritebyte(0xcc);
  208.    tempwritebyte(0x44);
  209. }
  210. uint get_temp()
  211. {
  212.    uchar a,b;
  213.    dsreset();
  214.    delay(1);
  215.    tempwritebyte(0xcc);
  216.    tempwritebyte(0xbe);
  217.    a=tempread();
  218.    b=tempread();
  219.    temp=b;
  220.    temp<<=8;
  221.    temp=temp|a;
  222.    f_temp=temp*0.0625;
  223.    temp=f_temp*10+0.5;
  224.    f_temp=f_temp+0.05;
  225.    return temp;
  226. }

  227. void write_ds(uchar add,uchar dat)
  228. {
  229.     dscs=0;
  230.         dsas=1;
  231.         dsds=1;
  232.         dsrw=1;
  233.         P0=add;
  234.         dsas=0;
  235.         dsrw=0;
  236.         P0=dat;
  237.         dsrw=1;
  238.         dsas=1;
  239.         dscs=1;
  240. }

  241. uchar read_ds(uchar add)
  242. {
  243.     uchar ds_date;
  244.         dsas=1;
  245.         dsds=1;
  246.         dsrw=1;
  247.         dscs=0;
  248.         P0=add;
  249.         dsas=0;
  250.         dsds=0;
  251.         P0=0xff;
  252.         ds_date=P0;
  253.         dsds=1;
  254.         dsas=1;
  255.         dscs=1;
  256.         return ds_date;
  257. }

  258. /*void set_time()
  259. {
  260.     write_ds(0,0);
  261.         write_ds(1,0);
  262.         write_ds(2,0);
  263.         write_ds(3,0);
  264.         write_ds(4,0);
  265.         write_ds(5,0);
  266.         write_ds(6,0);
  267.         write_ds(7,0);
  268.         write_ds(8,0);
  269.         write_ds(9,0);
  270. }         */

  271. void init1()
  272. {
  273.         EA=1;
  274.         EX1=1;
  275.         IT1=1;
  276.         t0_num=0;
  277.         s1num=0;
  278.         week=1;
  279. //        write_ds(0x0A,0x20);
  280. //        write_ds(0x0B,0x26);
  281. //        set_time();
  282. }

  283. void sfm_(uchar add,char dat)
  284. {
  285.     uchar si,ge;
  286.         si=dat/10;
  287.         ge=dat%10;
  288.         write_com(add);
  289.         write_dat(0x30+si);
  290.         write_dat(0x30+ge);
  291. }

  292. void asfm_(uchar add,char dat)
  293. {
  294.     uchar si,ge;
  295.         si=dat/10;
  296.         ge=dat%10;
  297.         write_com(add);
  298.         write_dat(0x30+si);
  299.         write_dat(0x30+ge);
  300. }

  301. void week_(uchar add,char week)
  302. {
  303.     write_com(add);
  304.         if(week==0)
  305.         {
  306.             write_dat(0x4D);
  307.                 write_dat(0x6F);
  308.                 write_dat(0x6E);
  309.                 write_dat(0x20);
  310.         }
  311.         if(week==1)
  312.         {
  313.             write_dat(0x54);
  314.                 write_dat(0x75);
  315.                 write_dat(0x65);
  316.                 write_dat(0x73);

  317.         }
  318.         if(week==2)
  319.         {
  320.             write_dat(0x57);
  321.                 write_dat(0x65);
  322.                 write_dat(0x64);
  323.                 write_dat(0x20);
  324.         }
  325.         if(week==3)
  326.         {
  327.             write_dat(0x54);
  328.                 write_dat(0x68);
  329.                 write_dat(0x75);
  330.                 write_dat(0x72);
  331.         }
  332.         if(week==4)
  333.         {
  334.             write_dat(0x46);
  335.                 write_dat(0x72);
  336.                 write_dat(0x69);
  337.                 write_dat(0x20);
  338.         }
  339.         if(week==5)
  340.         {
  341.             write_dat(0x53);
  342.                 write_dat(0x61);
  343.                 write_dat(0x74);
  344.                
  345.         }
  346.         if(week==6)
  347.         {
  348.             write_dat(0x53);
  349.                 write_dat(0x75);
  350.                 write_dat(0x6E);
  351.                 write_dat(0x20);
  352.         }
  353. }

  354. void nyr_(uchar add,char dat)
  355. {
  356.     uchar si,ge;
  357.         si=dat/10;
  358.         ge=dat%10;
  359.     write_com(add);
  360.         write_dat(0x30+si);
  361.         write_dat(0x30+ge);
  362. }

  363. void tx(uchar add,uint dat)
  364. {
  365.    uchar shi,ge,xs;
  366.    shi=(dat)/100;
  367.    ge=(dat)%100/10;
  368.    xs=(dat)%100%10;
  369.    write_com(0x98+add);
  370.    write_dat(0x30+shi);
  371.     write_dat(0x30+ge);
  372.          write_dat(0x2e);
  373.          write_dat(0x30+xs);
  374.         write_com(0x9f);
  375.           write_dat(0xA1);
  376.           write_dat(0xE6);
  377. }                                          

  378. void x1_(int x1)
  379. {
  380.    uchar si,ge;
  381.   
  382.    si=x1/10;
  383.    ge=x1%10;
  384.    write_com(0x93);
  385.     write_dat(0x30+si);
  386.     write_dat(0x30+ge);
  387. }

  388. void x3_(int x3)
  389. {
  390.    uchar si,ge;
  391.   
  392.    si=x3/10;
  393.    ge=x3%10;
  394.    write_com(0x93);
  395.     write_dat(0x30+si);
  396.     write_dat(0x30+ge);
  397. }

  398. void lcd_init()
  399. {
  400.     uchar i;
  401.     psb=1;
  402.         write_com(0x30);
  403.         delay(5);
  404.         write_com(0x0c);
  405.         delay(5);
  406.         write_com(0x01);
  407.         delay(5);
  408.         write_com(0x90);
  409.         i=0;
  410.         while(table00[i]!='')
  411.          {
  412.                      write_dat(table00[i]);
  413.                         i++;
  414.          }
  415.          delay(700);
  416.          write_com(0x01);
  417.          delay(500);
  418.          write_com(0x90);
  419.          i=0;
  420.         while(table00[i]!='')
  421.          {
  422.                      write_dat(table00[i]);
  423.                         i++;
  424.          }
  425.          delay(700);
  426.           write_com(0x01);
  427.          delay(500);
  428.          write_com(0x90);
  429.         i=0;
  430.         while(table00[i]!='')
  431.          {
  432.                      write_dat(table00[i]);
  433.                         i++;
  434.          }
  435.          delay(700);
  436.           write_com(0x01);
  437.          delay(500);
  438.          write_com(0x90);
  439.         i=0;
  440.         while(table0_3[i]!='')
  441.          {
  442.                      write_dat(table0_3[i]);
  443.                         i++;
  444.                         delay(100);
  445.          }
  446.          delay(700);
  447.          write_com(0x01);
  448.          write_com(0x90);
  449.         i=0;
  450.         while(table0_0[i]!='')
  451.          {
  452.                      write_dat(table0_0[i]);
  453.                         i++;
  454.                         delay(50);
  455.          }
  456.          write_com(0x88);
  457.         i=0;
  458.         while(table0_1[i]!='')
  459.          {
  460.                      write_dat(table0_1[i]);
  461.                         i++;
  462.                         delay(50);
  463.          }
  464.                   write_com(0x98);
  465.         i=0;
  466.         while(table0_2[i]!='')
  467.          {
  468.                      write_dat(table0_2[i]);
  469.                         i++;
  470.                         delay(50);
  471.          }
  472.          delay(700);
  473.      write_com(0x01);
  474.           write_com(0x80);
  475.         i=0;
  476.         while(table11[i]!='')
  477.          {
  478.                      write_dat(table11[i]);
  479.                         i++;
  480.          }
  481.          write_com(0x90);

  482.         i=0;
  483.         while(table12[i]!='')
  484.          {
  485.                      write_dat(table12[i]);
  486.                         i++;
  487.          }
  488.                   write_com(0x88);
  489.         i=0;
  490.         while(table13[i]!='')
  491.          {
  492.                      write_dat(table13[i]);
  493.                         i++;
  494.          }
  495.          write_com(0x98);
  496.          i=0;
  497.         while(table14[i]!='')
  498.          {
  499.                      write_dat(table14[i]);
  500.                         i++;
  501.          }
  502.          ff=1;
  503. }

  504. void xuanzhe_()
  505. {
  506.     uchar i;
  507.     if((xuanzhe==0)&&(flog1==0))
  508.         {
  509.             delay(10);
  510.                 if(xuanzhe==0)
  511.                 {
  512.                     while(!xuanzhe);
  513.                     count++;
  514.                         ff=0;
  515.                         di();
  516.                     if(count==1)
  517.                     {
  518.                             flog=1;
  519.                                 write_com(0x01);
  520.                             write_com(0x80);
  521.                             i=0;
  522.                             while(table1[i]!='')
  523.                             {
  524.                                      write_dat(table1[i]);
  525.                                         i++;
  526.                              }
  527.                                  write_com(0x81);
  528.                             write_dat(0x02);
  529.                             write_com(0x90);
  530.                             i=0;
  531.                             while(table2[i]!='')
  532.                             {
  533.                                      write_dat(table2[i]);
  534.                                         i++;
  535.                             }
  536.                             write_com(0x88);
  537.                             i=0;
  538.                              while(table3[i]!='')
  539.                             {
  540.                                      write_dat(table3[i]);
  541.                                         i++;
  542.                             }
  543.                             write_com(0x98);
  544.                             i=0;
  545.                              while(table4[i]!='')
  546.                             {
  547.                                      write_dat(table4[i]);
  548.                                         i++;
  549.                             }
  550.                     }
  551.                     if(count==2)
  552.                    {
  553.                     flog=2;
  554.                         write_com(0x01);
  555.                          write_com(0x80);
  556.                             i=0;
  557.                             while(table1[i]!='')
  558.                             {
  559.                                      write_dat(table1[i]);
  560.                                         i++;
  561.                              }
  562.                             write_com(0x90);
  563.                             i=0;
  564.                             while(table2[i]!='')
  565.                             {
  566.                                      write_dat(table2[i]);
  567.                                         i++;
  568.                             }
  569.                                 write_com(0x91);
  570.                         write_dat(0x02);
  571.                             write_com(0x88);
  572.                             i=0;
  573.                              while(table3[i]!='')
  574.                             {
  575.                                      write_dat(table3[i]);
  576.                                         i++;
  577.                             }
  578.                             write_com(0x98);
  579.                             i=0;
  580.                              while(table4[i]!='')
  581.                             {
  582.                                      write_dat(table4[i]);
  583.                                         i++;
  584.                             }
  585.                    }
  586.                    if(count==3)
  587.                    {
  588.                              flog=3;
  589.                                  write_com(0x01);
  590.                                  write_com(0x80);
  591.                             i=0;
  592.                             while(table1[i]!='')
  593.                             {
  594.                                      write_dat(table1[i]);
  595.                                         i++;
  596.                              }
  597.                             write_com(0x90);
  598.                             i=0;
  599.                             while(table2[i]!='')
  600.                             {
  601.                                      write_dat(table2[i]);
  602.                                         i++;
  603.                             }
  604.                             write_com(0x88);
  605.                             i=0;
  606.                              while(table3[i]!='')
  607.                             {
  608.                                      write_dat(table3[i]);
  609.                                         i++;
  610.                             }
  611.                                 write_com(0x89);
  612.                             write_dat(0x02);
  613.                             write_com(0x98);
  614.                             i=0;
  615.                              while(table4[i]!='')
  616.                             {
  617.                                      write_dat(table4[i]);
  618.                                         i++;
  619.                             }
  620.                    }
  621.                    if(count==4)
  622.                    {
  623.                             flog=4;
  624.                                 write_com(0x01);
  625.                                  write_com(0x80);
  626.                             i=0;
  627.                             while(table1[i]!='')
  628.                             {
  629.                                      write_dat(table1[i]);
  630.                                         i++;
  631.                              }
  632.                             write_com(0x90);
  633.                             i=0;
  634.                             while(table2[i]!='')
  635.                             {
  636.                                      write_dat(table2[i]);
  637.                                         i++;
  638.                             }
  639.                             write_com(0x88);
  640.                             i=0;
  641.                              while(table3[i]!='')
  642.                             {
  643.                                      write_dat(table3[i]);
  644.                                         i++;
  645.                             }
  646.                             write_com(0x98);
  647.                             i=0;
  648.                              while(table4[i]!='')
  649.                             {
  650.                                      write_dat(table4[i]);
  651.                                         i++;
  652.                             }
  653.                                  write_com(0x99);
  654.                             write_dat(0x02);
  655.                    }
  656.                  
  657.                  if(count==5)
  658.                  {
  659.                     flog=5;
  660.                         write_com(0x01);
  661.                          write_com(0x80);
  662.                      i=0;
  663.                      while(table5[i]!='')
  664.                      {
  665.                              write_dat(table5[i]);
  666.                                 i++;
  667.                      }
  668.                          write_com(0x81);
  669.                     write_dat(0x02);
  670.                          write_com(0x90);
  671.                       i=0;
  672.                       while(table6[i]!='')
  673.                      {
  674.                              write_dat(table6[i]);
  675.                                 i++;
  676.                      }
  677.                          write_com(0x88);
  678.                       i=0;
  679.                       while(table7[i]!='')
  680.                      {
  681.                              write_dat(table7[i]);
  682.                                 i++;
  683.                      }
  684.                          write_com(0x98);
  685.                       i=0;
  686.                       while(table8[i]!='')
  687.                      {
  688.                              write_dat(table8[i]);
  689.                                 i++;
  690.                      }
  691.                  }
  692.                  if(count==6)
  693.                  {
  694.                     flog=6;
  695.                         write_com(0x01);
  696.                          write_com(0x80);
  697.                      i=0;
  698.                      while(table5[i]!='')
  699.                      {
  700.                              write_dat(table5[i]);
  701.                                 i++;
  702.                      }
  703.                          write_com(0x90);
  704.                       i=0;
  705.                       while(table6[i]!='')
  706.                      {
  707.                              write_dat(table6[i]);
  708.                                 i++;
  709.                      }
  710.                           write_com(0x91);
  711.                     write_dat(0x02);
  712.                          write_com(0x88);
  713.                       i=0;
  714.                       while(table7[i]!='')
  715.                      {
  716.                              write_dat(table7[i]);
  717.                                 i++;
  718.                      }
  719.                          write_com(0x98);
  720.                       i=0;
  721.                       while(table8[i]!='')
  722.                      {
  723.                              write_dat(table8[i]);
  724.                                 i++;
  725.                      }
  726.                  }
  727.                  if(count==7)
  728.                  {
  729.                     flog=7;
  730.                         write_com(0x01);
  731.                          write_com(0x80);
  732.                      i=0;
  733.                      while(table5[i]!='')
  734.                      {
  735.                              write_dat(table5[i]);
  736.                                 i++;
  737.                      }
  738.                          write_com(0x90);
  739.                       i=0;
  740.                       while(table6[i]!='')
  741.                      {
  742.                              write_dat(table6[i]);
  743.                                 i++;
  744.                      }
  745.                          write_com(0x88);
  746.                       i=0;
  747.                       while(table7[i]!='')
  748.                      {
  749.                              write_dat(table7[i]);
  750.                                 i++;
  751.                      }
  752.                          write_com(0x89);
  753.                      write_dat(0x02);
  754.                          write_com(0x98);
  755.                       i=0;
  756.                       while(table8[i]!='')
  757.                      {
  758.                              write_dat(table8[i]);
  759.                                 i++;
  760.                      }
  761.                  }
  762.                  if(count==8)
  763.                  {
  764.                         count=1;
  765.                                 flog=1;
  766.                                 write_com(0x01);
  767.                         write_com(0x80);
  768.                             i=0;
  769.                             while(table1[i]!='')
  770.                             {
  771.                                      write_dat(table1[i]);
  772.                                         i++;
  773.                              }
  774.                                  write_com(0x81);
  775.                                    write_dat(0x02);
  776.                             write_com(0x90);
  777.                             i=0;
  778.                             while(table2[i]!='')
  779.                             {
  780.                                      write_dat(table2[i]);
  781.                                         i++;
  782.                             }
  783.                             write_com(0x88);
  784.                             i=0;
  785.                              while(table3[i]!='')
  786.                             {
  787.                                      write_dat(table3[i]);
  788.                                         i++;
  789.                             }
  790.                             write_com(0x98);
  791.                             i=0;
  792.                              while(table4[i]!='')
  793.                             {
  794.                                      write_dat(table4[i]);
  795.                                         i++;
  796.                             }
  797.                  }
  798.                
  799.                 }
  800.         }                                                  
  801. }

  802. void queding_()
  803. {
  804.     uchar i;
  805.     if((flog==1)&&(queding==0)&&(xh1!=1))
  806.         {
  807.             delay(5);
  808.                 {
  809.                     if(queding==0)
  810.                         {
  811.                             while(!queding);
  812.                                 di();
  813.                                 flog1=1;
  814.                                 write_com(0x01);
  815.                         write_com(0x80);
  816.                             i=0;
  817.                             while(table1_1[i]!='')
  818.                             {
  819.                                      write_dat(table1_1[i]);
  820.                                         i++;
  821.                              }
  822.                             write_com(0x90);
  823.                             i=0;
  824.                             while(table1_2[i]!='')
  825.                             {
  826.                                      write_dat(table1_2[i]);
  827.                                         i++;
  828.                             }
  829.                             write_com(0x88);
  830.                             i=0;
  831.                              while(table1_3[i]!='')
  832.                             {
  833.                                      write_dat(table1_3[i]);
  834.                                         i++;
  835.                             }
  836.                             write_com(0x98);
  837.                             i=0;
  838.                              while(table1_4[i]!='')
  839.                             {
  840.                                      write_dat(table1_4[i]);
  841.                                         i++;
  842.                             }
  843.                                 write_com(0x98);
  844.                                 write_dat(0x03);
  845.                                 write_com(0x99);
  846.                                 write_dat(0x03);
  847.                                 write_com(0x9a);
  848.                                 write_dat(0x03);
  849.                                 write_com(0x9d);
  850.                                 write_dat(0x03);
  851.                                 write_com(0x9e);
  852.                                 write_dat(0x03);
  853.                                 write_com(0x9f);
  854.                                 write_dat(0x03);
  855.                         }
  856.                 }
  857.         }
  858.         if((flog==2)&&(queding==0)&&(xt==0))
  859.         {
  860.             delay(5);
  861.                 if(queding==0)
  862.                 {
  863.                        while(!queding);
  864.                             di();
  865.                                 flog1=2;
  866.                            write_com(0x01);
  867.                         write_com(0x80);
  868.                             i=0;
  869.                             while(table2_1[i]!='')
  870.                             {
  871.                                      write_dat(table2_1[i]);
  872.                                         i++;
  873.                              }
  874.                             write_com(0x90);
  875.                             i=0;
  876.                             while(table2_2[i]!='')
  877.                             {
  878.                                      write_dat(table2_2[i]);
  879.                                         i++;
  880.                             }
  881.                             write_com(0x88);
  882.                             i=0;
  883.                              while(table2_3[i]!='')
  884.                             {
  885.                                      write_dat(table2_3[i]);
  886.                                         i++;
  887.                             }
  888.                             write_com(0x98);
  889.                             i=0;
  890.                              while(table2_4[i]!='')
  891.                             {
  892.                                      write_dat(table2_4[i]);
  893.                                         i++;
  894.                             }

  895.                 }
  896.         }
  897.         if((flog==3)&&(queding==0)&&(xw!=1))
  898.         {
  899.             delay(5);
  900.                 if(queding==0)
  901.                 {
  902.                     while(!queding);
  903.                         di();
  904.                         flog1=3;
  905.                             write_com(0x01);
  906.                         write_com(0x80);
  907.                             i=0;
  908.                             while(table3_1[i]!='')
  909.                             {
  910.                                      write_dat(table3_1[i]);
  911.                                         i++;
  912.                              }
  913.                             write_com(0x90);
  914.                             i=0;
  915.                             while(table3_2[i]!='')
  916.                             {
  917.                                      write_dat(table3_2[i]);
  918.                                         i++;
  919.                             }
  920.                             write_com(0x88);
  921.                             i=0;
  922.                              while(table3_3[i]!='')
  923.                             {
  924.                                      write_dat(table3_3[i]);
  925.                                         i++;
  926.                             }
  927.                             write_com(0x98);
  928.                             i=0;
  929.                              while(table3_4[i]!='')
  930.                             {
  931.                                      write_dat(table3_4[i]);
  932.                                         i++;
  933.                             }
  934.                                 write_com(0x98);
  935.                                 write_dat(0x03);
  936.                                 write_com(0x99);
  937.                                 write_dat(0x03);
  938.                                 write_com(0x9a);
  939.                                 write_dat(0x03);
  940.                                 write_com(0x9d);
  941.                                 write_dat(0x03);
  942.                                 write_com(0x9e);
  943.                                 write_dat(0x03);
  944.                                 write_com(0x9f);
  945.                                 write_dat(0x03);
  946.                 }
  947.         }
  948.         if((flog==4)&&(queding==0)&&(xx==0))
  949.         {
  950.             delay(5);
  951.                 if(queding==0)
  952.                 {
  953.                     while(!queding);
  954.                         di();
  955.                         flog1=4;
  956.                          write_com(0x01);
  957.                         write_com(0x80);
  958.                             i=0;
  959.                             while(table4_1[i]!='')
  960.                             {
  961.                                      write_dat(table4_1[i]);
  962.                                         i++;
  963.                              }
  964.                             write_com(0x90);
  965.                             i=0;
  966.                             while(table4_2[i]!='')
  967.                             {
  968.                                      write_dat(table4_2[i]);
  969.                                         i++;
  970.                             }
  971.                             write_com(0x88);
  972.                             i=0;
  973.                              while(table4_3[i]!='')
  974.                             {
  975.                                      write_dat(table4_3[i]);
  976.                                         i++;
  977.                             }
  978.                             write_com(0x98);
  979.                             i=0;
  980.                              while(table4_4[i]!='')
  981.                             {
  982.                                      write_dat(table4_4[i]);
  983.                                         i++;
  984.                             }
  985.                 }
  986.         }
  987.         if((flog==5)&&(queding==0)&&(axt==0))
  988.         {
  989.             delay(5);
  990.                 if(queding==0)
  991.                 {
  992.                     while(!queding);
  993.                         di();
  994.                         flog1=5;
  995.                          write_com(0x01);
  996.                         write_com(0x80);
  997.                             i=0;
  998.                             while(table5_1[i]!='')
  999.                             {
  1000.                                      write_dat(table5_1[i]);
  1001.                                         i++;
  1002.                              }
  1003.                             write_com(0x90);
  1004.                             i=0;
  1005.                             while(table5_2[i]!='')
  1006.                             {
  1007.                                      write_dat(table5_2[i]);
  1008.                                         i++;
  1009.                             }
  1010.                             write_com(0x88);
  1011.                             i=0;
  1012.                              while(table5_3[i]!='')
  1013.                             {
  1014.                                      write_dat(table5_3[i]);
  1015.                                         i++;
  1016.                             }
  1017.                             write_com(0x98);
  1018.                             i=0;
  1019.                              while(table5_4[i]!='')
  1020.                             {
  1021.                                      write_dat(table5_4[i]);
  1022.                                         i++;
  1023.                             }
  1024.                 }
  1025.         }
  1026.         if((flog==6)&&(queding==0))
  1027.         {
  1028.             delay(5);
  1029.                 if(queding==0)
  1030.                 {
  1031.                     while(!queding);
  1032.                         di();
  1033.                         flog1=6;
  1034.                          write_com(0x01);
  1035.                         write_com(0x90);
  1036.                             i=0;
  1037.                             while(table6_1[i]!='')
  1038.                             {
  1039.                                      write_dat(table6_1[i]);
  1040.                                         i++;
  1041.                              }
  1042.                                  write_com(0x90);
  1043.                                 write_dat(0x0c);
  1044.                                 write_com(0x95);
  1045.                                 write_dat(0x0b);
  1046.                             write_com(0x89);
  1047.                             i=0;
  1048.                             while(table6_2[i]!='')
  1049.                             {
  1050.                                      write_dat(table6_2[i]);
  1051.                                         i++;
  1052.                             }
  1053.                                 write_com(0x89);
  1054.                                 write_dat(0x02);
  1055.                                 write_com(0x8e);
  1056.                                 write_dat(0x02);
  1057.                 }
  1058.         }
  1059.         if((flog==7)&&(queding==0))
  1060.         {
  1061.             delay(5);
  1062.                 if(queding==0)
  1063.                 {
  1064.                     while(!queding);
  1065.                         di();
  1066.                         flog1=7;
  1067.                          write_com(0x01);
  1068.                         write_com(0x80);
  1069.                             i=0;
  1070.                             while(table7_1[i]!='')
  1071.                             {
  1072.                                      write_dat(table7_1[i]);
  1073.                                         i++;
  1074.                              }
  1075.                                  write_com(0x85);
  1076.                                  write_dat(0x03);
  1077.                             write_com(0x90);
  1078.                             i=0;
  1079.                             while(table7_2[i]!='')
  1080.                             {
  1081.                                      write_dat(table7_2[i]);
  1082.                                         i++;
  1083.                             }
  1084.                                 write_com(0x96);
  1085.                                  write_dat(0x03);
  1086.                                  write_com(0x90);
  1087.                                  write_dat(0x03);
  1088.                             write_com(0x88);
  1089.                             i=0;
  1090.                              while(table7_3[i]!='')
  1091.                             {
  1092.                                      write_dat(table7_3[i]);
  1093.                                         i++;
  1094.                             }
  1095.                                 write_com(0x8f);
  1096.                                  write_dat(0x03);
  1097.                                  write_com(0x89);
  1098.                                  write_dat(0x03);
  1099.                             write_com(0x98);
  1100.                             i=0;
  1101.                              while(table7_4[i]!='')
  1102.                             {
  1103.                                      write_dat(table7_4[i]);
  1104.                                         i++;
  1105.                             }
  1106.                                 write_com(0x9a);
  1107.                                  write_dat(0x03);
  1108.                 }
  1109.         }
  1110. }

  1111. void fanhui_()
  1112. {
  1113.     uchar i;
  1114.         if((fanhui==0)&&(flog1==0))
  1115.         {
  1116.             delay(5);
  1117.                 if(fanhui==0)
  1118.                 {
  1119.                     while(!fanhui);
  1120.                         di();
  1121.                          count=0;
  1122.                          flog=0;
  1123.                          write_com(0x01);
  1124.                  write_com(0x80);
  1125.                  i=0;
  1126.                  while(table11[i]!='')
  1127.                  {
  1128.                              write_dat(table11[i]);
  1129.                                 i++;
  1130.                 }
  1131.                 write_com(0x90);
  1132.                 i=0;
  1133.                 while(table12[i]!='')
  1134.                 {
  1135.                              write_dat(table12[i]);
  1136.                                 i++;
  1137.                 }
  1138.                      write_com(0x88);
  1139.                 i=0;
  1140.                 while(table13[i]!='')
  1141.                {
  1142.                              write_dat(table13[i]);
  1143.                                 i++;
  1144.                 }
  1145.                 write_com(0x98);
  1146.                 i=0;
  1147.                 while(table14[i]!='')
  1148.                 {
  1149.                              write_dat(table14[i]);
  1150.                                 i++;
  1151.                 }
  1152.                 ff=1;
  1153.                 }
  1154.         }
  1155.         if((fanhui==0)&&(flog1==1))
  1156.         {
  1157.            delay(5);
  1158.            if(fanhui==0)
  1159.            {
  1160.                while(!fanhui);
  1161.                    di();
  1162.                    flog1=0;
  1163.                    flog=1;
  1164.                    count=1;
  1165.                    xh=0;
  1166.                    xh1=0;
  1167.                    write_com(0x01);
  1168.                         write_com(0x80);
  1169.                             i=0;
  1170.                             while(table1[i]!='')
  1171.                             {
  1172.                                      write_dat(table1[i]);
  1173.                                         i++;
  1174.                              }
  1175.                                  write_com(0x81);
  1176.                                    write_dat(0x02);
  1177.                             write_com(0x90);
  1178.                             i=0;
  1179.                             while(table2[i]!='')
  1180.                             {
  1181.                                      write_dat(table2[i]);
  1182.                                         i++;
  1183.                             }
  1184.                             write_com(0x88);
  1185.                             i=0;
  1186.                              while(table3[i]!='')
  1187.                             {
  1188.                                      write_dat(table3[i]);
  1189.                                         i++;
  1190.                             }
  1191.                             write_com(0x98);
  1192.                             i=0;
  1193.                              while(table4[i]!='')
  1194.                             {
  1195.                                      write_dat(table4[i]);
  1196.                                         i++;
  1197.                             }
  1198.            }
  1199.         }
  1200.         if((fanhui==0)&&(flog1==2))
  1201.         {
  1202.            delay(5);
  1203.            if(fanhui==0)
  1204.            {
  1205.                while(!fanhui);
  1206.                    di();
  1207.                    flog1=0;
  1208.                    flog=2;
  1209.                    count=2;
  1210.                    count2=0;
  1211.                    count1=0;
  1212.                    xt=0;
  1213.                    xt1=0;
  1214.                    write_com(0x01);
  1215.                    write_com(0x0c);
  1216.                         write_com(0x80);
  1217.                             i=0;
  1218.                             while(table1[i]!='')
  1219.                             {
  1220.                                      write_dat(table1[i]);
  1221.                                         i++;
  1222.                              }
  1223.                             write_com(0x90);
  1224.                             i=0;
  1225.                             while(table2[i]!='')
  1226.                             {
  1227.                                      write_dat(table2[i]);
  1228.                                         i++;
  1229.                             }
  1230.                                  write_com(0x91);
  1231.                                    write_dat(0x02);
  1232.                             write_com(0x88);
  1233.                             i=0;
  1234.                              while(table3[i]!='')
  1235.                             {
  1236.                                      write_dat(table3[i]);
  1237.                                         i++;
  1238.                             }
  1239.                             write_com(0x98);
  1240.                             i=0;
  1241.                              while(table4[i]!='')
  1242.                             {
  1243.                                      write_dat(table4[i]);
  1244.                                         i++;
  1245.                             }
  1246.            }
  1247.         }
  1248.                 if((fanhui==0)&&(flog1==3))
  1249.         {
  1250.            delay(5);
  1251.            if(fanhui==0)
  1252.            {
  1253.                while(!fanhui);
  1254.                    di();
  1255.                    flog1=0;
  1256.                    flog=3;
  1257.                    count=3;
  1258.                     xw=0;
  1259.                    xw1=0;
  1260.                    write_com(0x01);
  1261.                         write_com(0x80);
  1262.                             i=0;
  1263.                             while(table1[i]!='')
  1264.                             {
  1265.                                      write_dat(table1[i]);
  1266.                                         i++;
  1267.                              }
  1268.                             write_com(0x90);
  1269.                             i=0;
  1270.                             while(table2[i]!='')
  1271.                             {
  1272.                                      write_dat(table2[i]);
  1273.                                         i++;
  1274.                             }
  1275.                             write_com(0x88);
  1276.                             i=0;
  1277.                              while(table3[i]!='')
  1278.                             {
  1279.                                      write_dat(table3[i]);
  1280.                                         i++;
  1281.                             }
  1282.                                  write_com(0x89);
  1283.                                    write_dat(0x02);
  1284.                             write_com(0x98);
  1285.                             i=0;
  1286.                              while(table4[i]!='')
  1287.                             {
  1288.                                      write_dat(table4[i]);
  1289.                                         i++;
  1290.                             }
  1291.            }
  1292.         }
  1293.          if((fanhui==0)&&(flog1==4))
  1294.         {
  1295.            delay(5);
  1296.            if(fanhui==0)
  1297.            {
  1298.                while(!fanhui);
  1299.                    di();
  1300.                    flog1=0;
  1301.                    flog=4;
  1302.                    count=4;
  1303.                    write_com(0x0c);
  1304.                    write_com(0x01);
  1305.                         write_com(0x80);
  1306.                             i=0;
  1307.                             while(table1[i]!='')
  1308.                             {
  1309.                                      write_dat(table1[i]);
  1310.                                         i++;
  1311.                              }
  1312.                             write_com(0x90);
  1313.                             i=0;
  1314.                             while(table2[i]!='')
  1315.                             {
  1316.                                      write_dat(table2[i]);
  1317.                                         i++;
  1318.                             }
  1319.                             write_com(0x88);
  1320.                             i=0;
  1321.                              while(table3[i]!='')
  1322.                             {
  1323.                                      write_dat(table3[i]);
  1324.                                         i++;
  1325.                             }
  1326.                             write_com(0x98);
  1327.                             i=0;
  1328.                              while(table4[i]!='')
  1329.                             {
  1330.                                      write_dat(table4[i]);
  1331.                                         i++;
  1332.                             }
  1333.                                  write_com(0x99);
  1334.                                    write_dat(0x02);
  1335.            }
  1336.         }
  1337.          if((fanhui==0)&&(flog1==5))
  1338.         {
  1339.            delay(5);
  1340.            if(fanhui==0)
  1341.            {
  1342.                while(!fanhui);
  1343.                    di();
  1344.                    flog1=0;
  1345.                    flog=5;
  1346.                    count=5;
  1347.                    acount2=0;
  1348.                    acount1=0;
  1349.                    axt=0;
  1350.                    axt1=0;
  1351.                    write_com(0x01);
  1352.                        write_com(0x80);
  1353.                      i=0;
  1354.                      while(table5[i]!='')
  1355.                      {
  1356.                              write_dat(table5[i]);
  1357.                                 i++;
  1358.                      }
  1359.                           write_com(0x81);
  1360.                                    write_dat(0x02);
  1361.                          write_com(0x90);
  1362.                       i=0;
  1363.                       while(table6[i]!='')
  1364.                      {
  1365.                              write_dat(table6[i]);
  1366.                                 i++;
  1367.                      }
  1368.                          write_com(0x88);
  1369.                       i=0;
  1370.                       while(table7[i]!='')
  1371.                      {
  1372.                              write_dat(table7[i]);
  1373.                                 i++;
  1374.                      }
  1375.                          write_com(0x98);
  1376.                       i=0;
  1377.                       while(table8[i]!='')
  1378.                      {
  1379.                              write_dat(table8[i]);
  1380.                                 i++;
  1381.                      }
  1382.            }
  1383.         }
  1384.           if((fanhui==0)&&(flog1==6))
  1385.         {
  1386.            delay(5);
  1387.            if(fanhui==0)
  1388.            {
  1389.                while(!fanhui);
  1390.                    di();
  1391.                    flog1=0;
  1392.                    flog=6;
  1393.                    count=6;
  1394.                    write_com(0x01);
  1395.                        write_com(0x80);
  1396.                      i=0;
  1397.                      while(table5[i]!='')
  1398.                      {
  1399.                              write_dat(table5[i]);
  1400.                                 i++;
  1401.                      }
  1402.                          write_com(0x90);
  1403.                       i=0;
  1404.                       while(table6[i]!='')
  1405.                      {
  1406.                              write_dat(table6[i]);
  1407.                                 i++;
  1408.                      }
  1409.                           write_com(0x91);
  1410.                                    write_dat(0x02);
  1411.                          write_com(0x88);
  1412.                       i=0;
  1413.                       while(table7[i]!='')
  1414.                      {
  1415.                              write_dat(table7[i]);
  1416.                                 i++;
  1417.                      }
  1418.                          write_com(0x98);
  1419.                       i=0;
  1420.                       while(table8[i]!='')
  1421.                      {
  1422.                              write_dat(table8[i]);
  1423.                                 i++;
  1424.                      }
  1425.            }
  1426.         }
  1427.         if((fanhui==0)&&(flog1==7))
  1428.         {
  1429.            delay(5);
  1430.            if(fanhui==0)
  1431.            {
  1432.                while(!fanhui);
  1433.                    di();
  1434.                    flog1=0;
  1435.                    flog=7;
  1436.                    count=7;
  1437.                    write_com(0x01);
  1438.                        write_com(0x80);
  1439.                      i=0;
  1440.                      while(table5[i]!='')
  1441.                      {
  1442.                              write_dat(table5[i]);
  1443.                                 i++;
  1444.                      }
  1445.                          write_com(0x90);
  1446.                       i=0;
  1447.                       while(table6[i]!='')
  1448.                      {
  1449.                              write_dat(table6[i]);
  1450.                                 i++;
  1451.                      }
  1452.                          write_com(0x88);
  1453.                       i=0;
  1454.                       while(table7[i]!='')
  1455.                      {
  1456.                              write_dat(table7[i]);
  1457.                                 i++;
  1458.                      }
  1459.                          write_com(0x89);
  1460.                      write_dat(0x02);
  1461.                          write_com(0x98);
  1462.                       i=0;
  1463.                       while(table8[i]!='')
  1464.                      {
  1465.                              write_dat(table8[i]);
  1466.                                 i++;
  1467.                      }
  1468.            }
  1469.         }
  1470. }

  1471. void tiaozheng_()
  1472. {
  1473.      uchar i;
  1474.     if((tiaozheng==0)&&(flog1==1))
  1475.         {
  1476.             delay(5);
  1477.                 if(tiaozheng==0)
  1478.                 {
  1479.                     while(!tiaozheng);
  1480.                         di();
  1481.                         xh=1;
  1482.                         xh1=1;
  1483.                             write_com(0x01);
  1484.                         write_com(0x80);
  1485.                             i=0;
  1486.                             while(table1_1[i]!='')
  1487.                             {
  1488.                                      write_dat(table1_1[i]);
  1489.                                         i++;
  1490.                              }
  1491.                             write_com(0x90);
  1492.                             i=0;
  1493.                             while(table1_2[i]!='')
  1494.                             {
  1495.                                      write_dat(table1_2[i]);
  1496.                                         i++;
  1497.                             }
  1498.                                  write_com(0x92);
  1499.                                  write_dat(0x02);
  1500.                             write_com(0x88);
  1501.                             i=0;
  1502.                              while(table1_3[i]!='')
  1503.                             {
  1504.                                      write_dat(table1_3[i]);
  1505.                                         i++;
  1506.                             }
  1507.                             write_com(0x98);
  1508.                             i=0;
  1509.                              while(table1_4[i]!='')
  1510.                             {
  1511.                                      write_dat(table1_4[i]);
  1512.                                         i++;
  1513.                             }
  1514.                                 write_com(0x98);
  1515.                                 write_dat(0x03);
  1516.                                 write_com(0x99);
  1517.                                 write_dat(0x03);
  1518.                                 write_com(0x9a);
  1519.                                 write_dat(0x03);
  1520.                                 write_com(0x9d);
  1521.                                 write_dat(0x03);
  1522.                                 write_com(0x9e);
  1523.                                 write_dat(0x03);
  1524.                                 write_com(0x9f);
  1525.                                 write_dat(0x03);
  1526.                 }
  1527.         }
  1528.         if(xh!=0)
  1529.         {
  1530.            if(zengjia==0)
  1531.             {
  1532.                          delay(5);
  1533.                            if(zengjia==0)
  1534.                            {
  1535.                             while(!zengjia);
  1536.                             di();
  1537.                               x1++;
  1538.                             if(x1==100)
  1539.                                   x1=0;
  1540.                              }
  1541.                         }
  1542.            if(jianxiao==0)
  1543.               {
  1544.                   delay(5);
  1545.                   if(jianxiao==0)
  1546.                     {
  1547.                         while(!jianxiao);
  1548.                                 di();
  1549.                             x1--;
  1550.                             if(x1==-1)
  1551.                             x1=99;
  1552.                     }
  1553.                 }
  1554.                 if((queding==0)&&(xh1==1))
  1555.                 {
  1556.                     delay(5);
  1557.                         if(queding==0)
  1558.                         {
  1559.                             while(!queding);
  1560.                                 di();
  1561.                                 xh2=1;
  1562.                                 xh1=0;
  1563.                                 write_com(0x01);
  1564.                         write_com(0x80);
  1565.                             i=0;
  1566.                             while(table1_5[i]!='')
  1567.                             {
  1568.                                      write_dat(table1_5[i]);
  1569.                                         i++;
  1570.                              }
  1571.                             write_com(0x90);
  1572.                             i=0;
  1573.                             while(table1_6[i]!='')
  1574.                             {
  1575.                                      write_dat(table1_6[i]);
  1576.                                         i++;
  1577.                             }
  1578.                             write_com(0x88);
  1579.                             i=0;
  1580.                              while(table1_7[i]!='')
  1581.                             {
  1582.                                      write_dat(table1_7[i]);
  1583.                                         i++;
  1584.                             }
  1585.                             write_com(0x98);
  1586.                             i=0;
  1587.                              while(table1_8[i]!='')
  1588.                             {
  1589.                                      write_dat(table1_8[i]);
  1590.                                         i++;
  1591.                             }
  1592.                                 delay(2000);
  1593.                                 flog1=0;
  1594.                         flog=1;
  1595.                         count=1;
  1596.                                 xh=0;
  1597.                         write_com(0x01);
  1598.                         write_com(0x80);
  1599.                             i=0;
  1600.                             while(table1[i]!='')
  1601.                             {
  1602.                                      write_dat(table1[i]);
  1603.                                         i++;
  1604.                              }
  1605.                                  write_com(0x81);
  1606.                                    write_dat(0x02);
  1607.                             write_com(0x90);
  1608.                             i=0;
  1609.                             while(table2[i]!='')
  1610.                             {
  1611.                                      write_dat(table2[i]);
  1612.                                         i++;
  1613.                             }
  1614.                             write_com(0x88);
  1615.                             i=0;
  1616.                              while(table3[i]!='')
  1617.                             {
  1618.                                      write_dat(table3[i]);
  1619.                                         i++;
  1620.                             }
  1621.                             write_com(0x98);
  1622.                             i=0;
  1623.                              while(table4[i]!='')
  1624.                             {
  1625.                                      write_dat(table4[i]);
  1626.                                         i++;
  1627.                             }
  1628.                         }
  1629.                 }
  1630.         }

  1631.      if((tiaozheng==0)&&(flog1==2)&&(xt!=2))
  1632.          {
  1633.              delay(5);
  1634.                  if(tiaozheng==0)
  1635.                  {
  1636.                      while(!tiaozheng);
  1637.                          di();
  1638.                          count1++;
  1639.                          if(count1==1)
  1640.                          {
  1641.                              write_com(0x88);
  1642.                                  write_dat(0x20);
  1643.                                  write_com(0x90);
  1644.                                  write_dat(0x02);
  1645.                                  xt=1;
  1646.                          }
  1647.                          if(count1==2)
  1648.                          {
  1649.                              write_com(0x88);
  1650.                                  write_dat(0x02);
  1651.                                  write_com(0x90);
  1652.                                  write_dat(0x20);
  1653.                                  xt=4;
  1654.                          }
  1655.                          if(count1==3)
  1656.                          {
  1657.                              count1=0;
  1658.                                  write_com(0x88);
  1659.                                  write_dat(0x20);
  1660.                          }
  1661.                  }         
  1662.          }

  1663.       if((xt==4)&&(queding==0))
  1664.           {
  1665.                delay(5);
  1666.                    if(queding==0)
  1667.                    {
  1668.                         while(!queding);
  1669.                                 di();
  1670.                         hh=0;
  1671.                                 xt=0;
  1672.                                 jidianqi=0;
  1673.                         write_com(0x80);
  1674.                             i=0;
  1675.                             while(table2_b[i]!='')
  1676.                             {
  1677.                                      write_dat(table2_b[i]);
  1678.                                         i++;
  1679.                              }
  1680.                             write_com(0x90);
  1681.                             i=0;
  1682.                             while(table2_c[i]!='')
  1683.                             {
  1684.                                      write_dat(table2_c[i]);
  1685.                                         i++;
  1686.                             }
  1687.                             write_com(0x88);
  1688.                             i=0;
  1689.                              while(table2_d[i]!='')
  1690.                             {
  1691.                                      write_dat(table2_d[i]);
  1692.                                         i++;
  1693.                             }
  1694.                             write_com(0x98);
  1695.                             i=0;
  1696.                              while(table2_e[i]!='')
  1697.                             {
  1698.                                      write_dat(table2_e[i]);
  1699.                                         i++;
  1700.                             }
  1701.                                 delay(2000);
  1702.                                 flog1=0;
  1703.                         flog=2;
  1704.                         count=2;
  1705.                         write_com(0x01);
  1706.                         write_com(0x80);
  1707.                             i=0;
  1708.                             while(table1[i]!='')
  1709.                             {
  1710.                                      write_dat(table1[i]);
  1711.                                         i++;
  1712.                              }
  1713.                             write_com(0x90);
  1714.                             i=0;
  1715.                             while(table2[i]!='')
  1716.                             {
  1717.                                      write_dat(table2[i]);
  1718.                                         i++;
  1719.                             }
  1720.                                 write_com(0x91);
  1721.                                    write_dat(0x02);
  1722.                             write_com(0x88);
  1723.                             i=0;
  1724.                              while(table3[i]!='')
  1725.                             {
  1726.                                      write_dat(table3[i]);
  1727.                                         i++;
  1728.                             }
  1729.                             write_com(0x98);
  1730.                             i=0;
  1731.                              while(table4[i]!='')
  1732.                             {
  1733.                                      write_dat(table4[i]);
  1734.                                         i++;
  1735.                             }
  1736.                    }
  1737.           }

  1738.          if((xt==1)&&(queding==0)&&(xt1==0))
  1739.          {
  1740.              delay(5);
  1741.              if(queding==0)
  1742.                   {
  1743.                       while(!queding);
  1744.                           di();
  1745.                           xt=2;
  1746.                           hh=1;
  1747.                           write_com(0x01);
  1748.                           write_com(0x80);
  1749.                             i=0;
  1750.                             while(table2_5[i]!='')
  1751.                             {
  1752.                                      write_dat(table2_5[i]);
  1753.                                         i++;
  1754.                             }
  1755.                                 write_com(0x90);
  1756.                             i=0;
  1757.                             while(table2_6[i]!='')
  1758.                             {
  1759.                                      write_dat(table2_6[i]);
  1760.                                         i++;
  1761.                             }

  1762.                                 write_com(0x98);
  1763.                                 write_dat(0x03);
  1764.                                 write_com(0x99);
  1765.                                 write_dat(0x03);
  1766.                                 write_com(0x9a);
  1767.                                 write_dat(0x03);
  1768.                                 write_com(0x9d);
  1769.                                 write_dat(0x03);
  1770.                                 write_com(0x9e);
  1771.                                 write_dat(0x03);
  1772.                                 write_com(0x9f);
  1773.                                 write_dat(0x03);
  1774.                   }
  1775.          }
  1776.          if((xt==2)&&(tiaozheng==0))
  1777.          {
  1778.              delay(5);
  1779.                  if(tiaozheng==0)
  1780.                  {
  1781.                      while(!tiaozheng);
  1782.                          di();
  1783.                          count2++;
  1784.                          xt1=1;
  1785.                          amiao=read_ds(1);
  1786.              afen=read_ds(3);
  1787.              ashi=read_ds(5);
  1788.                          miao=amiao;
  1789.                          fen=afen;
  1790.                          shi=ashi;
  1791.                          if(count2==1)
  1792.                          {
  1793.                              write_com(0x95);
  1794.                                  write_com(0x0f);
  1795.                          }
  1796.                          if(count2==2)
  1797.                          {
  1798.                              write_com(0x93);
  1799.                          }
  1800.                          if(count2==3)
  1801.                          {
  1802.                              write_com(0x91);
  1803.                          }
  1804.                          if(count2==4)
  1805.                          {
  1806.                              count2=0;
  1807.                                  write_com(0x0c);
  1808.                                  write_ds(1,miao);
  1809.                                  write_ds(3,fen);
  1810.                                  write_ds(5,shi);
  1811.                          }
  1812.                  }
  1813.          }
  1814.          if(count2!=0)
  1815.          {
  1816.              if(zengjia==0)
  1817.                  {
  1818.                       delay(5);
  1819.                           if(zengjia==0)
  1820.                           {
  1821.                                while(!zengjia);
  1822.                                    di();
  1823.                                    if(count2==1)
  1824.                                    {
  1825.                                        miao++;
  1826.                                            if(miao==60)
  1827.                                            miao=0;
  1828.                                            write_ds(1,miao);
  1829.                                            asfm_(0x95,miao);
  1830.                                    }
  1831.                                    if(count2==2)
  1832.                                    {
  1833.                                        fen++;
  1834.                                            if(fen==60)
  1835.                                            fen=0;
  1836.                                            write_ds(3,fen);
  1837.                                            asfm_(0x93,fen);
  1838.                                    }   
  1839.                                    if(count2==3)
  1840.                                    {
  1841.                                        shi++;
  1842.                                            if(shi==24)
  1843.                                            shi=0;
  1844.                                            write_ds(5,shi);
  1845.                                            asfm_(0x91,shi);
  1846.                                    }

  1847.                           }
  1848.                  }
  1849.                  if(jianxiao==0)
  1850.                  {
  1851.                       delay(5);
  1852.                           if(jianxiao==0)
  1853.                           {
  1854.                                while(!jianxiao);
  1855.                                    di();
  1856.                                    if(count2==1)
  1857.                                    {
  1858.                                        miao--;
  1859.                                            if(miao==-1)
  1860.                                            miao=59;
  1861.                                            write_ds(1,miao);
  1862.                                            asfm_(0x95,miao);
  1863.                                    }
  1864.                                    if(count2==2)
  1865.                                    {
  1866.                                        fen--;
  1867.                                            if(fen==-1)
  1868.                                            fen=59;
  1869.                                            write_ds(3,fen);
  1870.                                            asfm_(0x93,fen);
  1871.                                    }   
  1872.                                    if(count2==3)
  1873.                                    {
  1874.                                        shi--;
  1875.                                            if(shi==-1)
  1876.                                            shi=23;
  1877.                                            write_ds(5,shi);
  1878.                                            asfm_(0x91,shi);
  1879.                                    }
  1880.                           }
  1881.                  }
  1882.          }
  1883.          if((xt1==1)&&(queding==0))
  1884.          {
  1885.              delay(5);
  1886.                  if(queding==0)
  1887.                  {
  1888.                      while(!queding);
  1889.                          write_com(0x0c);
  1890.                                  write_ds(1,miao);
  1891.                                  write_ds(3,fen);
  1892.                                  write_ds(5,shi);
  1893.                          xt1=0;
  1894.                          xt=0;
  1895.                          count2=0;
  1896.                          count1=0;
  1897.                          write_com(0x01);
  1898.                         write_com(0x80);
  1899.                             i=0;
  1900.                             while(table2_7[i]!='')
  1901.                             {
  1902.                                      write_dat(table2_7[i]);
  1903.                                         i++;
  1904.                              }
  1905.                             write_com(0x90);
  1906.                             i=0;
  1907.                             while(table2_8[i]!='')
  1908.                             {
  1909.                                      write_dat(table2_8[i]);
  1910.                                         i++;
  1911.                             }
  1912.                             write_com(0x88);
  1913.                             i=0;
  1914.                              while(table2_9[i]!='')
  1915.                             {
  1916.                                      write_dat(table2_9[i]);
  1917.                                         i++;
  1918.                             }
  1919.                                 write_com(0x98);
  1920.                             i=0;
  1921.                              while(table2_a[i]!='')
  1922.                             {
  1923.                                      write_dat(table2_a[i]);
  1924.                                         i++;
  1925.                             }
  1926.                                 delay(2000);
  1927.                                 flog1=0;
  1928.                         flog=2;
  1929.                         count=2;
  1930.                         write_com(0x01);
  1931.                         write_com(0x80);
  1932.                             i=0;
  1933.                             while(table1[i]!='')
  1934.                             {
  1935.                                      write_dat(table1[i]);
  1936.                                         i++;
  1937.                              }
  1938.                             write_com(0x90);
  1939.                             i=0;
  1940.                             while(table2[i]!='')
  1941.                             {
  1942.                                      write_dat(table2[i]);
  1943.                                         i++;
  1944.                             }
  1945.                                 write_com(0x91);
  1946.                                    write_dat(0x02);
  1947.                             write_com(0x88);
  1948.                             i=0;
  1949.                              while(table3[i]!='')
  1950.                             {
  1951.                                      write_dat(table3[i]);
  1952.                                         i++;
  1953.                             }
  1954.                             write_com(0x98);
  1955.                             i=0;
  1956.                              while(table4[i]!='')
  1957.                             {
  1958.                                      write_dat(table4[i]);
  1959.                                         i++;
  1960.                             }
  1961.                  }
  1962.          }
  1963.          if((tiaozheng==0)&&(flog1==3))
  1964.         {
  1965.             delay(5);
  1966.                 if(tiaozheng==0)
  1967.                 {
  1968.                     while(!tiaozheng);
  1969.                         di();
  1970.                         xw=1;
  1971.                         xw1=1;
  1972.                             write_com(0x01);
  1973.                         write_com(0x80);
  1974.                             i=0;
  1975.                             while(table3_1[i]!='')
  1976.                             {
  1977.                                      write_dat(table3_1[i]);
  1978.                                         i++;
  1979.                              }
  1980.                             write_com(0x90);
  1981.                             i=0;
  1982.                             while(table3_2[i]!='')
  1983.                             {
  1984.                                      write_dat(table3_2[i]);
  1985.                                         i++;
  1986.                             }
  1987.                                  write_com(0x92);
  1988.                                  write_dat(0x02);
  1989.                             write_com(0x88);
  1990.                             i=0;
  1991.                              while(table3_3[i]!='')
  1992.                             {
  1993.                                      write_dat(table3_3[i]);
  1994.                                         i++;
  1995.                             }
  1996.                             write_com(0x98);
  1997.                             i=0;
  1998.                              while(table3_4[i]!='')
  1999.                             {
  2000.                                      write_dat(table3_4[i]);
  2001.                                         i++;
  2002.                             }
  2003.                                 write_com(0x98);
  2004.                                 write_dat(0x03);
  2005.                                 write_com(0x99);
  2006.                                 write_dat(0x03);
  2007.                                 write_com(0x9a);
  2008.                                 write_dat(0x03);
  2009.                                 write_com(0x9d);
  2010.                                 write_dat(0x03);
  2011.                                 write_com(0x9e);
  2012.                                 write_dat(0x03);
  2013.                                 write_com(0x9f);
  2014.                                 write_dat(0x03);
  2015.                 }
  2016.         }
  2017.         if(xw!=0)
  2018.         {
  2019.            if(zengjia==0)
  2020.             {
  2021.                          delay(5);
  2022.                            if(zengjia==0)
  2023.                            {
  2024.                             while(!zengjia);
  2025.                             di();
  2026.                               x3++;
  2027.                             if(x3==100)
  2028.                                   x3=0;
  2029.                              }
  2030.                         }
  2031.            if(jianxiao==0)
  2032.               {
  2033.                   delay(5);
  2034.                   if(jianxiao==0)
  2035.                     {
  2036.                         while(!jianxiao);
  2037.                                 di();
  2038.                             x3--;
  2039.                             if(x3==-1)
  2040.                             x3=99;
  2041.                     }
  2042.                 }
  2043.                 if((queding==0)&&(xw1==1))
  2044.                 {
  2045.                     delay(5);
  2046.                         if(queding==0)
  2047.                         {
  2048.                             while(!queding);
  2049.                                 di();
  2050.                                 xw2=1;
  2051.                                 xw1=0;
  2052.                                 write_com(0x01);
  2053.                         write_com(0x80);
  2054.                             i=0;
  2055.                             while(table3_5[i]!='')
  2056.                             {
  2057.                                      write_dat(table3_5[i]);
  2058.                                         i++;
  2059.                              }
  2060.                             write_com(0x90);
  2061.                             i=0;
  2062.                             while(table3_6[i]!='')
  2063.                             {
  2064.                                      write_dat(table3_6[i]);
  2065.                                         i++;
  2066.                             }
  2067.                             write_com(0x88);
  2068.                             i=0;
  2069.                              while(table3_7[i]!='')
  2070.                             {
  2071.                                      write_dat(table3_7[i]);
  2072.                                         i++;
  2073.                             }
  2074.                                 delay(2000);
  2075.                                 flog1=0;
  2076.                         flog=3;
  2077.                         count=3;
  2078.                                 xw=0;
  2079.                         write_com(0x01);
  2080.                         write_com(0x80);
  2081.                             i=0;
  2082.                             while(table1[i]!='')
  2083.                             {
  2084.                                      write_dat(table1[i]);
  2085.                                         i++;
  2086.                              }
  2087.                             write_com(0x90);
  2088.                             i=0;
  2089.                             while(table2[i]!='')
  2090.                             {
  2091.                                      write_dat(table2[i]);
  2092.                                         i++;
  2093.                             }
  2094.                             write_com(0x88);
  2095.                             i=0;
  2096.                              while(table3[i]!='')
  2097.                             {
  2098.                                      write_dat(table3[i]);
  2099.                                         i++;
  2100.                             }
  2101.                                  write_com(0x89);
  2102.                                    write_dat(0x02);
  2103.                             write_com(0x98);
  2104.                             i=0;
  2105.                              while(table4[i]!='')
  2106.                             {
  2107.                                      write_dat(table4[i]);
  2108.                                         i++;
  2109.                             }
  2110.                         }
  2111.                 }
  2112.         }
  2113.         if((tiaozheng==0)&&(flog1==4))
  2114.         {
  2115.             delay(5);
  2116.                 if(tiaozheng==0)
  2117.                 {
  2118.                      while(!tiaozheng);
  2119.                          di();
  2120.                                  s1num++;
  2121.                                  xx=1;
  2122.                                 if(s1num==1)
  2123.                                 {
  2124.                                     write_com(0x9d);
  2125.                                         write_com(0x0f);
  2126.                                 }
  2127.                                 if(s1num==2)
  2128.                                 {
  2129.                                     write_com(0x9b);
  2130.                                 }
  2131.                                 if(s1num==3)
  2132.                                 {
  2133.                                     write_com(0x99);
  2134.                                 }
  2135.                                 if(s1num==4)
  2136.                                 {
  2137.                                     write_com(0x89);
  2138.                                 }                 
  2139.                             if(s1num==5)
  2140.                                 {
  2141.                                     write_com(0x95);
  2142.                                 }
  2143.                                 if(s1num==6)
  2144.                                 {
  2145.                                     write_com(0x93);
  2146.                                 }
  2147.                                 if(s1num==7)
  2148.                                 {
  2149.                                     write_com(0x91);
  2150.                                 }
  2151.                                 if(s1num==8)
  2152.                                 {
  2153.                                     s1num=0;
  2154.                                         write_com(0x0c);
  2155.                                         write_ds(0,miao);
  2156.                                         write_ds(2,fen);
  2157.                                         write_ds(4,shi);
  2158.                                         write_ds(6,week);
  2159.                                         write_ds(7,day);
  2160.                                         write_ds(8,month);
  2161.                                         write_ds(9,year);
  2162.                                 }
  2163.                 }
  2164.         }
  2165.         if(s1num!=0)
  2166.         {
  2167.              if(zengjia==0)
  2168.                  {
  2169.                      delay(5);
  2170.                          if(zengjia==0)
  2171.                          {
  2172.                              while(!zengjia);
  2173.                                  di();
  2174.                                  if(s1num==1)
  2175.                                  {
  2176.                                      miao++;
  2177.                                          if(miao==60)
  2178.                                          miao=0;
  2179.                                          sfm_(0x9d,miao);
  2180.                                          write_com(0x9d);
  2181.                                  }
  2182.                                  if(s1num==2)
  2183.                                  {
  2184.                                      fen++;
  2185.                                          if(fen==60)
  2186.                                          fen=0;
  2187.                                          sfm_(0x9b,fen);
  2188.                                          write_com(0x9b);
  2189.                                  }
  2190.                                  if(s1num==3)
  2191.                                  {
  2192.                                      shi++;
  2193.                                          if(shi==24)
  2194.                                          shi=0;
  2195.                                          sfm_(0x99,shi);
  2196.                                          write_com(0x99);
  2197.                                  }
  2198.                                  if(s1num==4)
  2199.                                  {
  2200.                                      week++;
  2201.                                          if(week==8)
  2202.                                          week=1;
  2203.                                          week_(0x89,week);
  2204.                                          write_com(0x89);
  2205.                                  }
  2206.                                  if(s1num==5)
  2207.                                  {
  2208.                                      day++;
  2209.                                          if(day==32)
  2210.                                          day=1;
  2211.                                          nyr_(0x95,day);
  2212.                                          write_com(0x95);
  2213.                                  }
  2214.                                  if(s1num==6)
  2215.                                  {
  2216.                                      month++;
  2217.                                          if(month==13)
  2218.                                          month=1;
  2219.                                          nyr_(0x93,month);
  2220.                                          write_com(0x93);
  2221.                                  }
  2222.                                  if(s1num==7)
  2223.                                  {
  2224.                                      year++;
  2225.                                          if(year==100)
  2226.                                          year=0;
  2227.                                          nyr_(0x91,year);
  2228.                                          write_com(0x91);
  2229.                                  }
  2230.                          }
  2231.                  }
  2232.         }
  2233.         if(s1num!=0)
  2234.         {
  2235.              if(jianxiao==0)
  2236.                  {
  2237.                      delay(5);
  2238.                          if(jianxiao==0)
  2239.                          {
  2240.                              while(!jianxiao);
  2241.                                  di();
  2242.                                  if(s1num==1)
  2243.                                  {
  2244.                                      miao--;
  2245.                                          if(miao==-1)
  2246.                                          miao=59;
  2247.                                          sfm_(0x9d,miao);
  2248.                                          write_com(0x9d);
  2249.                                  }
  2250.                                  if(s1num==2)
  2251.                                  {
  2252.                                      fen--;
  2253.                                          if(fen==-1)
  2254.                                          fen=59;
  2255.                                          sfm_(0x9b,fen);
  2256.                                          write_com(0x9b);
  2257.                                  }
  2258.                                  if(s1num==3)
  2259.                                  {
  2260.                                      shi--;
  2261.                                          if(shi==-1)
  2262.                                          shi=23;
  2263.                                          sfm_(0x99,shi);
  2264.                                          write_com(0x99);
  2265.                                  }
  2266.                                  if(s1num==4)
  2267.                                  {
  2268.                                      week--;
  2269.                                          if(week==0)
  2270.                                          week=7;
  2271.                                          week_(0x89,week);
  2272.                                          write_com(0x89);
  2273.                                  }
  2274.                                  if(s1num==5)
  2275.                                  {
  2276.                                      day--;
  2277.                                          if(day==0)
  2278.                                          day=31;
  2279.                                          nyr_(0x95,day);
  2280.                                          write_com(0x95);
  2281.                                  }
  2282.                                  if(s1num==6)
  2283.                                  {
  2284.                                      month--;
  2285.                                          if(month==0)
  2286.                                          month=12;
  2287.                                          nyr_(0x93,month);
  2288.                                          write_com(0x93);
  2289.                                  }
  2290.                                  if(s1num==7)
  2291.                                  {
  2292.                                      year--;
  2293.                                          if(year==-1)
  2294.                                          year=99;
  2295.                                          nyr_(0x91,year);
  2296.                                          write_com(0x91);
  2297.                                  }
  2298.                          }
  2299.                  }
  2300.         }
  2301.         if((xx==1)&&(queding==0))
  2302.         {
  2303.             delay(5);
  2304.                 if(queding==0)
  2305.                 {
  2306.                     while(!queding);
  2307.                         di();
  2308.                         write_com(0x01);
  2309.                         xx=0;
  2310.                         s1num=0;
  2311.                         write_com(0x0c);
  2312.                         write_ds(0,miao);
  2313.                         write_ds(2,fen);
  2314.                         write_ds(4,shi);
  2315.                         write_ds(6,week);
  2316.                         write_ds(7,day);
  2317.                         write_ds(8,month);
  2318.                         write_ds(9,year);
  2319.                         write_com(0x80);
  2320.                             i=0;
  2321.                             while(table4_5[i]!='')
  2322.                             {
  2323.                                      write_dat(table4_5[i]);
  2324.                                         i++;
  2325.                              }
  2326.                             write_com(0x90);
  2327.                             i=0;
  2328.                             while(table4_6[i]!='')
  2329.                             {
  2330.                                      write_dat(table4_6[i]);
  2331.                                         i++;
  2332.                             }
  2333.                             write_com(0x88);
  2334.                             i=0;
  2335.                              while(table4_7[i]!='')
  2336.                             {
  2337.                                      write_dat(table4_7[i]);
  2338.                                         i++;
  2339.                             }
  2340.                             write_com(0x98);
  2341.                             i=0;
  2342.                              while(table4_8[i]!='')
  2343.                             {
  2344.                                      write_dat(table4_8[i]);
  2345.                                         i++;
  2346.                             }
  2347.                                 delay(2000);
  2348.                                 flog1=0;
  2349.                         flog=4;
  2350.                         count=4;
  2351.                                 xw=0;
  2352.                         write_com(0x01);
  2353.                         write_com(0x80);
  2354.                             i=0;
  2355.                             while(table1[i]!='')
  2356.                             {
  2357.                                      write_dat(table1[i]);
  2358.                                         i++;
  2359.                              }
  2360.                             write_com(0x90);
  2361.                             i=0;
  2362.                             while(table2[i]!='')
  2363.                             {
  2364.                                      write_dat(table2[i]);
  2365.                                         i++;
  2366.                             }
  2367.                             write_com(0x88);
  2368.                             i=0;
  2369.                              while(table3[i]!='')
  2370.                             {
  2371.                                      write_dat(table3[i]);
  2372.                                         i++;
  2373.                             }
  2374.                                  
  2375.                             write_com(0x98);
  2376.                             i=0;
  2377.                              while(table4[i]!='')
  2378.                             {
  2379.                                      write_dat(table4[i]);
  2380.                                         i++;
  2381.                             }
  2382.                                 write_com(0x99);
  2383.                                    write_dat(0x02);
  2384.                 }
  2385.         }


  2386.         if((tiaozheng==0)&&(flog1==5)&&(axt!=2))
  2387.          {
  2388.              delay(5);
  2389.                  if(tiaozheng==0)
  2390.                  {
  2391.                      while(!tiaozheng);
  2392.                          di();
  2393.                          acount1++;
  2394.                          if(acount1==1)
  2395.                          {
  2396.                              write_com(0x88);
  2397.                                  write_dat(0x20);
  2398.                                  write_com(0x90);
  2399.                                  write_dat(0x02);
  2400.                                  axt=1;
  2401.                          }
  2402.                          if(acount1==2)
  2403.                          {
  2404.                              write_com(0x88);
  2405.                                  write_dat(0x02);
  2406.                                  write_com(0x90);
  2407.                                  write_dat(0x20);
  2408.                                  axt=4;
  2409.                          }
  2410.                          if(acount1==3)
  2411.                          {
  2412.                              acount1=0;
  2413.                                  write_com(0x88);
  2414.                                  write_dat(0x20);
  2415.                          }
  2416.                  }         
  2417.          }

  2418.       if((axt==4)&&(queding==0))
  2419.           {
  2420.                delay(5);
  2421.                    if(queding==0)
  2422.                    {
  2423.                         while(!queding);
  2424.                                 di();
  2425.                         ahh=0;
  2426.                                 axt=0;
  2427.                         write_com(0x80);
  2428.                             i=0;
  2429.                             while(table5_b[i]!='')
  2430.                             {
  2431.                                      write_dat(table5_b[i]);
  2432.                                         i++;
  2433.                              }
  2434.                             write_com(0x90);
  2435.                             i=0;
  2436.                             while(table5_c[i]!='')
  2437.                             {
  2438.                                      write_dat(table5_c[i]);
  2439.                                         i++;
  2440.                             }
  2441.                             write_com(0x88);
  2442.                             i=0;
  2443.                              while(table5_d[i]!='')
  2444.                             {
  2445.                                      write_dat(table5_d[i]);
  2446.                                         i++;
  2447.                             }
  2448.                             write_com(0x98);
  2449.                             i=0;
  2450.                              while(table5_e[i]!='')
  2451.                             {
  2452.                                      write_dat(table5_e[i]);
  2453.                                         i++;
  2454.                             }
  2455.                                 delay(2000);
  2456.                                 flog1=0;
  2457.                         flog=5;
  2458.                         count=5;
  2459.                         write_com(0x01);
  2460.                         write_com(0x80);
  2461.                             i=0;
  2462.                             while(table5[i]!='')
  2463.                             {
  2464.                                      write_dat(table5[i]);
  2465.                                         i++;
  2466.                              }
  2467.                                  write_com(0x81);
  2468.                                    write_dat(0x02);
  2469.                             write_com(0x90);
  2470.                             i=0;
  2471.                             while(table5[i]!='')
  2472.                             {
  2473.                                      write_dat(table5[i]);
  2474.                                         i++;
  2475.                             }
  2476.                             write_com(0x88);
  2477.                             i=0;
  2478.                              while(table5[i]!='')
  2479.                             {
  2480.                                      write_dat(table5[i]);
  2481.                                         i++;
  2482.                             }
  2483.                             write_com(0x98);
  2484.                             i=0;
  2485.                              while(table5[i]!='')
  2486.                             {
  2487.                                      write_dat(table5[i]);
  2488.                                         i++;
  2489.                             }
  2490.                    }
  2491.           }

  2492.          if((axt==1)&&(queding==0)&&(axt1==0))
  2493.          {
  2494.              delay(5);
  2495.              if(queding==0)
  2496.                   {
  2497.                       while(!queding);
  2498.                           di();
  2499.                           axt=2;
  2500.                           ahh=1;
  2501.                           write_com(0x01);
  2502.                           write_com(0x80);
  2503.                             i=0;
  2504.                             while(table5_5[i]!='')
  2505.                             {
  2506.                                      write_dat(table5_5[i]);
  2507.                                         i++;
  2508.                             }
  2509.                                 write_com(0x90);
  2510.                             i=0;
  2511.                             while(table5_6[i]!='')
  2512.                             {
  2513.                                      write_dat(table5_6[i]);
  2514.                                         i++;
  2515.                             }

  2516.                                 write_com(0x98);
  2517.                                 write_dat(0x03);
  2518.                                 write_com(0x99);
  2519.                                 write_dat(0x03);
  2520.                                 write_com(0x9a);
  2521.                                 write_dat(0x03);
  2522.                                 write_com(0x9d);
  2523.                                 write_dat(0x03);
  2524.                                 write_com(0x9e);
  2525.                                 write_dat(0x03);
  2526.                                 write_com(0x9f);
  2527.                                 write_dat(0x03);
  2528.                   }
  2529.          }
  2530.          if((axt==2)&&(tiaozheng==0))
  2531.          {
  2532.              delay(5);
  2533.                  if(tiaozheng==0)
  2534.                  {
  2535.                      while(!tiaozheng);
  2536.                          di();
  2537.                          acount2++;
  2538.                          axt1=1;
  2539.                          amiao=read_ds(1);
  2540.              afen=read_ds(3);
  2541.              ashi=read_ds(5);
  2542.                          miao=amiao;
  2543.                          fen=afen;
  2544.                          shi=ashi;
  2545.                          if(acount2==1)
  2546.                          {
  2547.                              write_com(0x95);
  2548.                                  write_com(0x0f);
  2549.                          }
  2550.                          if(acount2==2)
  2551.                          {
  2552.                              write_com(0x93);
  2553.                          }
  2554.                          if(acount2==3)
  2555.                          {
  2556.                              write_com(0x91);
  2557.                          }
  2558.                          if(acount2==4)
  2559.                          {
  2560.                              acount2=0;
  2561.                                  write_com(0x0c);
  2562.                                  write_ds(1,miao);
  2563.                                  write_ds(3,fen);
  2564.                                  write_ds(5,shi);
  2565.                          }
  2566.                  }
  2567.          }
  2568.          if(acount2!=0)
  2569.          {
  2570.              if(zengjia==0)
  2571.                  {
  2572.                       delay(5);
  2573.                           if(zengjia==0)
  2574.                           {
  2575.                                while(!zengjia);
  2576.                                    di();
  2577.                                    if(acount2==1)
  2578.                                    {
  2579.                                        miao++;
  2580.                                            if(miao==60)
  2581.                                            miao=0;
  2582.                                            write_ds(1,miao);
  2583.                                            asfm_(0x95,miao);
  2584.                                    }
  2585.                                    if(acount2==2)
  2586.                                    {
  2587.                                        fen++;
  2588.                                            if(fen==60)
  2589.                                            fen=0;
  2590.                                            write_ds(3,fen);
  2591.                                            asfm_(0x93,fen);
  2592.                                    }   
  2593.                                    if(acount2==3)
  2594.                                    {
  2595.                                        shi++;
  2596.                                            if(shi==24)
  2597.                                            shi=0;
  2598.                                            write_ds(5,shi);
  2599.                                            asfm_(0x91,shi);
  2600.                                    }

  2601.                           }
  2602.                  }
  2603.                  if(jianxiao==0)
  2604.                  {
  2605.                       delay(5);
  2606.                           if(jianxiao==0)
  2607.                           {
  2608.                                while(!jianxiao);
  2609.                                    di();
  2610.                                    if(acount2==1)
  2611.                                    {
  2612.                                        miao--;
  2613.                                            if(miao==-1)
  2614.                                            miao=59;
  2615.                                            write_ds(1,miao);
  2616.                                            asfm_(0x95,miao);
  2617.                                    }
  2618.                                    if(acount2==2)
  2619.                                    {
  2620.                                        fen--;
  2621.                                            if(fen==-1)
  2622.                                            fen=59;
  2623.                                            write_ds(3,fen);
  2624.                                            asfm_(0x93,fen);
  2625.                                    }   
  2626.                                    if(acount2==3)
  2627.                                    {
  2628.                                        shi--;
  2629.                                            if(shi==-1)
  2630.                                            shi=23;
  2631.                                            write_ds(5,shi);
  2632.                                            asfm_(0x91,shi);
  2633.                                    }
  2634.                           }
  2635.                  }
  2636.          }
  2637.          if((axt1==1)&&(queding==0))
  2638.          {
  2639.              delay(5);
  2640.                  if(queding==0)
  2641.                  {
  2642.                      while(!queding);
  2643.                          write_com(0x0c);
  2644.                                  write_ds(1,miao);
  2645.                                  write_ds(3,fen);
  2646.                                  write_ds(5,shi);
  2647.                          axt1=0;
  2648.                          axt=0;
  2649.                          acount2=0;
  2650.                          acount1=0;
  2651.                          write_com(0x01);
  2652.                         write_com(0x80);
  2653.                             i=0;
  2654.                             while(table5_7[i]!='')
  2655.                             {
  2656.                                      write_dat(table5_7[i]);
  2657.                                         i++;
  2658.                              }
  2659.                             write_com(0x90);
  2660.                             i=0;
  2661.                             while(table5_8[i]!='')
  2662.                             {
  2663.                                      write_dat(table5_8[i]);
  2664.                                         i++;
  2665.                             }
  2666.                             write_com(0x88);
  2667.                             i=0;
  2668.                              while(table5_9[i]!='')
  2669.                             {
  2670.                                      write_dat(table5_9[i]);
  2671.                                         i++;
  2672.                             }
  2673.                                 write_com(0x98);
  2674.                             i=0;
  2675.                              while(table5_a[i]!='')
  2676.                             {
  2677.                                      write_dat(table5_a[i]);
  2678.                                         i++;
  2679.                             }
  2680.                                 delay(2000);
  2681.                                 flog1=0;
  2682.                         flog=5;
  2683.                         count=5;
  2684.                         write_com(0x01);
  2685.                         write_com(0x80);
  2686.                             i=0;
  2687.                             while(table5[i]!='')
  2688.                             {
  2689.                                      write_dat(table5[i]);
  2690.                                         i++;
  2691.                              }
  2692.                                  write_com(0x81);
  2693.                                    write_dat(0x02);
  2694.                             write_com(0x90);
  2695.                             i=0;
  2696.                             while(table6[i]!='')
  2697.                             {
  2698.                                      write_dat(table6[i]);
  2699.                                         i++;
  2700.                             }
  2701.                             write_com(0x88);
  2702.                             i=0;
  2703.                              while(table7[i]!='')
  2704.                             {
  2705.                                      write_dat(table7[i]);
  2706.                                         i++;
  2707.                             }
  2708.                             write_com(0x98);
  2709.                             i=0;
  2710.                              while(table8[i]!='')
  2711.                             {
  2712.                                      write_dat(table8[i]);
  2713.                                         i++;
  2714.                             }
  2715.                  }
  2716.          }
  2717. }

  2718. void sx_()
  2719. {
  2720.      uchar i;
  2721.     if((flog1==0)&&(zengjia==0))
  2722.         {
  2723.             delay(5);
  2724.                 if(zengjia==0)
  2725.                 {
  2726.                     while(!zengjia);
  2727.                         di();
  2728.                     count--;
  2729.                  if(count==1)
  2730.                     {
  2731.                             flog=1;
  2732.                                 write_com(0x01);
  2733.                             write_com(0x80);
  2734.                             i=0;
  2735.                             while(table1[i]!='')
  2736.                             {
  2737.                                      write_dat(table1[i]);
  2738.                                         i++;
  2739.                              }
  2740.                                  write_com(0x81);
  2741.                             write_dat(0x02);
  2742.                             write_com(0x90);
  2743.                             i=0;
  2744.                             while(table2[i]!='')
  2745.                             {
  2746.                                      write_dat(table2[i]);
  2747.                                         i++;
  2748.                             }
  2749.                             write_com(0x88);
  2750.                             i=0;
  2751.                              while(table3[i]!='')
  2752.                             {
  2753.                                      write_dat(table3[i]);
  2754.                                         i++;
  2755.                             }
  2756.                             write_com(0x98);
  2757.                             i=0;
  2758.                              while(table4[i]!='')
  2759.                             {
  2760.                                      write_dat(table4[i]);
  2761.                                         i++;
  2762.                             }
  2763.                     }
  2764.                     if(count==2)
  2765.                    {
  2766.                     flog=2;
  2767.                         write_com(0x01);
  2768.                          write_com(0x80);
  2769.                             i=0;
  2770.                             while(table1[i]!='')
  2771.                             {
  2772.                                      write_dat(table1[i]);
  2773.                                         i++;
  2774.                              }
  2775.                             write_com(0x90);
  2776.                             i=0;
  2777.                             while(table2[i]!='')
  2778.                             {
  2779.                                      write_dat(table2[i]);
  2780.                                         i++;
  2781.                             }
  2782.                                 write_com(0x91);
  2783.                         write_dat(0x02);
  2784.                             write_com(0x88);
  2785.                             i=0;
  2786.                              while(table3[i]!='')
  2787.                             {
  2788.                                      write_dat(table3[i]);
  2789.                                         i++;
  2790.                             }
  2791.                             write_com(0x98);
  2792.                             i=0;
  2793.                              while(table4[i]!='')
  2794.                             {
  2795.                                      write_dat(table4[i]);
  2796.                                         i++;
  2797.                             }
  2798.                    }
  2799.                    if(count==3)
  2800.                    {
  2801.                              flog=3;
  2802.                                  write_com(0x01);
  2803.                                  write_com(0x80);
  2804.                             i=0;
  2805.                             while(table1[i]!='')
  2806.                             {
  2807.                                      write_dat(table1[i]);
  2808.                                         i++;
  2809.                              }
  2810.                             write_com(0x90);
  2811.                             i=0;
  2812.                             while(table2[i]!='')
  2813.                             {
  2814.                                      write_dat(table2[i]);
  2815.                                         i++;
  2816.                             }
  2817.                             write_com(0x88);
  2818.                             i=0;
  2819.                              while(table3[i]!='')
  2820.                             {
  2821.                                      write_dat(table3[i]);
  2822.                                         i++;
  2823.                             }
  2824.                                 write_com(0x89);
  2825.                             write_dat(0x02);
  2826.                             write_com(0x98);
  2827.                             i=0;
  2828.                              while(table4[i]!='')
  2829.                             {
  2830.                                      write_dat(table4[i]);
  2831.                                         i++;
  2832.                             }
  2833.                    }
  2834.                    if(count==4)
  2835.                    {
  2836.                             flog=4;
  2837.                                 write_com(0x01);
  2838.                                  write_com(0x80);
  2839.                             i=0;
  2840.                             while(table1[i]!='')
  2841.                             {
  2842.                                      write_dat(table1[i]);
  2843.                                         i++;
  2844.                              }
  2845.                             write_com(0x90);
  2846.                             i=0;
  2847.                             while(table2[i]!='')
  2848.                             {
  2849.                                      write_dat(table2[i]);
  2850.                                         i++;
  2851.                             }
  2852.                             write_com(0x88);
  2853.                             i=0;
  2854.                              while(table3[i]!='')
  2855.                             {
  2856.                                      write_dat(table3[i]);
  2857.                                         i++;
  2858.                             }
  2859.                             write_com(0x98);
  2860.                             i=0;
  2861.                              while(table4[i]!='')
  2862.                             {
  2863.                                      write_dat(table4[i]);
  2864.                                         i++;
  2865.                             }
  2866.                                  write_com(0x99);
  2867.                             write_dat(0x02);
  2868.                    }
  2869.                  
  2870.                  if(count==5)
  2871.                  {
  2872.                     flog=5;
  2873.                         write_com(0x01);
  2874.                          write_com(0x80);
  2875.                      i=0;
  2876.                      while(table5[i]!='')
  2877.                      {
  2878.                              write_dat(table5[i]);
  2879.                                 i++;
  2880.                      }
  2881.                          write_com(0x81);
  2882.                     write_dat(0x02);
  2883.                          write_com(0x90);
  2884.                       i=0;
  2885.                       while(table6[i]!='')
  2886.                      {
  2887.                              write_dat(table6[i]);
  2888.                                 i++;
  2889.                      }
  2890.                          write_com(0x88);
  2891.                       i=0;
  2892.                       while(table7[i]!='')
  2893.                      {
  2894.                              write_dat(table7[i]);
  2895.                                 i++;
  2896.                      }
  2897.                          write_com(0x98);
  2898.                       i=0;
  2899.                       while(table8[i]!='')
  2900.                      {
  2901.                              write_dat(table8[i]);
  2902.                                 i++;
  2903.                      }
  2904.                  }
  2905.                  if(count==6)
  2906.                  {
  2907.                     flog=6;
  2908.                         write_com(0x01);
  2909.                          write_com(0x80);
  2910.                      i=0;
  2911.                      while(table5[i]!='')
  2912.                      {
  2913.                              write_dat(table5[i]);
  2914.                                 i++;
  2915.                      }
  2916.                          write_com(0x90);
  2917.                       i=0;
  2918.                       while(table6[i]!='')
  2919.                      {
  2920.                              write_dat(table6[i]);
  2921.                                 i++;
  2922.                      }
  2923.                           write_com(0x91);
  2924.                     write_dat(0x02);
  2925.                          write_com(0x88);
  2926.                       i=0;
  2927.                       while(table7[i]!='')
  2928.                      {
  2929.                              write_dat(table7[i]);
  2930.                                 i++;
  2931.                      }
  2932.                          write_com(0x98);
  2933.                       i=0;
  2934.                       while(table8[i]!='')
  2935.                      {
  2936.                              write_dat(table8[i]);
  2937.                                 i++;
  2938.                      }
  2939.                  }
  2940.                  if(count==7)
  2941.                  {
  2942.                     flog=7;
  2943.                         write_com(0x01);
  2944.                          write_com(0x80);
  2945.                      i=0;
  2946.                      while(table5[i]!='')
  2947.                      {
  2948.                              write_dat(table5[i]);
  2949.                                 i++;
  2950.                      }
  2951.                          write_com(0x90);
  2952.                       i=0;
  2953.                       while(table6[i]!='')
  2954.                      {
  2955.                              write_dat(table6[i]);
  2956.                                 i++;
  2957.                      }
  2958.                          write_com(0x88);
  2959.                       i=0;
  2960.                       while(table7[i]!='')
  2961.                      {
  2962.                              write_dat(table7[i]);
  2963.                                 i++;
  2964.                      }
  2965.                          write_com(0x89);
  2966.                      write_dat(0x02);
  2967.                          write_com(0x98);
  2968.                       i=0;
  2969.                       while(table8[i]!='')
  2970.                      {
  2971.                              write_dat(table8[i]);
  2972.                                 i++;
  2973.                      }
  2974.                  }
  2975.                 }
  2976.         }
  2977. }

  2978. void alarm()
  2979. {
  2980.     if(flag_ri==1)
  2981.         {
  2982.             if((xuanzhe==0)||(queding==0)||(fanhui==0)||(tiaozheng==0)||(zengjia==0)||(jianxiao==0))
  2983.                 {
  2984.                     flag_ri=0;
  2985.                 }
  2986.         }
  2987. }

  2988. void kaiguan()
  2989. {
  2990.      uchar i;
  2991.     if((flog1==0)&&(jianxiao==0))
  2992.         {
  2993.             delay(5);
  2994.                 if(jianxiao==0)
  2995.                 {
  2996.                            while(!jianxiao);
  2997.                            di();
  2998.                            jidianqi=~jidianqi;
  2999.                            if(jidianqi==0)
  3000.                            {
  3001.                                        write_com(0x01);
  3002.                                         write_com(0x90);
  3003.                         i=0;
  3004.                         while(table02[i]!='')
  3005.                          {
  3006.                                     write_dat(table02[i]);
  3007.                                         i++;
  3008.                         }
  3009.                                         write_com(0x98);
  3010.                                         write_dat(0x03);
  3011.                                         write_com(0x99);
  3012.                                         write_dat(0x03);
  3013.                                         write_com(0x9a);
  3014.                                         write_dat(0x03);
  3015.                                         write_com(0x9d);
  3016.                                         write_dat(0x03);
  3017.                                         write_com(0x9e);
  3018.                                         write_dat(0x03);
  3019.                                         write_com(0x9f);
  3020.                                         write_dat(0x03);
  3021.                                         delay(2000);
  3022.                                         count=1;
  3023.                                         flog=1;
  3024.                                         flog1=0;
  3025.                                         write_com(0x01);
  3026.                        write_com(0x80);
  3027.                         i=0;
  3028.                         while(table1[i]!='')
  3029.                          {
  3030.                                     write_dat(table1[i]);
  3031.                                         i++;
  3032.                         }
  3033.                                          write_com(0x81);
  3034.                                      write_dat(0x02);
  3035.                          write_com(0x90);
  3036.                         i=0;
  3037.                         while(table2[i]!='')
  3038.                          {
  3039.                                       write_dat(table2[i]);
  3040.                                            i++;
  3041.                          }
  3042.                               write_com(0x88);
  3043.                         i=0;
  3044.                         while(table3[i]!='')
  3045.                          {
  3046.                                      write_dat(table3[i]);
  3047.                                         i++;
  3048.                          }
  3049.                           write_com(0x98);
  3050.                           i=0;
  3051.                          while(table4[i]!='')
  3052.                          {
  3053.                                       write_dat(table4[i]);
  3054.                                          i++;
  3055.                           }
  3056.                            }
  3057.                            if(jidianqi==1)
  3058.                            {
  3059.                                        write_com(0x01);
  3060.                                         write_com(0x90);
  3061.                         i=0;
  3062.                                         xh2=0;
  3063.                         while(table01[i]!='')
  3064.                          {
  3065.                                     write_dat(table01[i]);
  3066.                                         i++;
  3067.                         }
  3068.                                         write_com(0x98);
  3069.                                         write_dat(0x03);
  3070.                                         write_com(0x99);
  3071.                                         write_dat(0x03);
  3072.                                         write_com(0x9a);
  3073.                                         write_dat(0x03);
  3074.                                         write_com(0x9d);
  3075.                                         write_dat(0x03);
  3076.                                         write_com(0x9e);
  3077.                                         write_dat(0x03);
  3078.                                         write_com(0x9f);
  3079.                                         write_dat(0x03);
  3080.                                         delay(2000);
  3081.                                         count=1;
  3082.                                    flog=1;
  3083.                                    flog1=0;
  3084.                                         write_com(0x01);
  3085.                        write_com(0x80);
  3086.                         i=0;
  3087.                         while(table1[i]!='')
  3088.                          {
  3089.                                     write_dat(table1[i]);
  3090.                                         i++;
  3091.                         }
  3092.                                          write_com(0x81);
  3093.                                         write_dat(0x02);
  3094.                          write_com(0x90);
  3095.                         i=0;
  3096.                         while(table2[i]!='')
  3097.                          {
  3098.                                       write_dat(table2[i]);
  3099.                                            i++;
  3100.                          }
  3101.                               write_com(0x88);
  3102.                         i=0;
  3103.                         while(table3[i]!='')
  3104.                          {
  3105.                                      write_dat(table3[i]);
  3106.                                         i++;
  3107.                          }
  3108.                           write_com(0x98);
  3109.                           i=0;
  3110.                          while(table4[i]!='')
  3111.                          {
  3112.                                       write_dat(table4[i]);
  3113.                                          i++;
  3114.                           }
  3115.                            }
  3116.                 }
  3117.         }

  3118. }

  3119. void wendu()
  3120. {
  3121.     if((xh2==1)&&(get_temp()<=(x1-2)*10))
  3122.         {
  3123.             jidianqi=1;
  3124.         //        ttmm=1;
  3125.         }
  3126.         if((get_temp()>=(x1+3)*10)&&(xh2==1))
  3127.                 {
  3128.                     jidianqi=0;
  3129.                 }
  3130. }

  3131. void baojing()
  3132. {
  3133.      uchar i;
  3134.      if((xw2==1)&&(get_temp()>=(x3*10)))
  3135.          {
  3136.             for(i=0;i<8;i++)
  3137.                 {
  3138.              di();
  3139.                  delay(80);
  3140.                  di();
  3141.                  delay(80);
  3142.                  di();
  3143.                  delay(300);
  3144.                  }
  3145.                 xw2=0;
  3146.          }
  3147.            
  3148. }

  3149. void main()
  3150. {
  3151.    uchar i;
  3152.   lcd_init();
  3153.   init1();
  3154.    while(1)
  3155.          {         
  3156.               xuanzhe_();
  3157.                   queding_();
  3158.                   fanhui_();
  3159.                   tiaozheng_();
  3160.                    kaiguan();
  3161.                    baojing();
  3162.                    wendu();
  3163.                  // read_alarm();
  3164.                   sx_();
  3165.                   if((flag_ri==1)&&(hh==1))
  3166.                   {
  3167.                       jidianqi=1;
  3168.                   }
  3169.                   if((flag_ri==1)&&(ahh==1))
  3170.                   {
  3171.                       di();
  3172.                           delay(100);
  3173.                           di();
  3174.                           delay(500);
  3175.                   }
  3176.                   if(xh==1)
  3177.                   {
  3178.                       x1_(x1);
  3179.                   }
  3180.                   if(xw==1)
  3181.                   {
  3182.                       x3_(x3);
  3183.                   }
  3184.             if(ff==1)
  3185.                 {
  3186.                     
  3187.                          tempchang();
  3188.                           for(i=10;i>0;i--)
  3189.                           {
  3190.                              tx(5,get_temp());
  3191.                           }
  3192.                           year=read_ds(9);
  3193.                           month=read_ds(8);
  3194.                           day=read_ds(7);
  3195.                           week=read_ds(6);
  3196.                           shi=read_ds(4);
  3197.                           fen=read_ds(2);
  3198.                           miao=read_ds(0);
  3199.                           sfm_(0x8d,miao);
  3200.                           sfm_(0x8b,fen);
  3201.                           sfm_(0x89,shi);
  3202.                           nyr_(0x85,day);
  3203.                           nyr_(0x83,month);
  3204.                           nyr_(0x81,year);
  3205.                           week_(0x91,week);
  3206.                   }
  3207.                   alarm();
  3208.           }
  3209. }

  3210. void shijian_() interrupt 2
  3211. {
  3212.     uchar c;
  3213.         flag_ri=1;
  3214.         c=read_ds(0x0c);
  3215. }                 
复制代码




评分

参与人数 5黑币 +35 收起 理由
阿巴 + 5 很给力!
都市郎 + 15 很给力!
qwiornbkcjoir + 5 很给力!
无解的麻瓜== + 5 很给力!
崔123 + 5 绝世好帖!很喜欢

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏31 分享淘帖 顶6 踩
回复

使用道具 举报

沙发
ID:128771 发表于 2016-7-5 02:52 | 只看该作者
继电器具体是什么作用?来控制电源,让制冷器的温度保持吗?还有原理图的VDD是什么?接什么的?继电器模块上的火线和 零线要接到哪里?是接到变压器那里吗?还有是怎么设置温度的,设置为0度,制冷器里的温度就会改变吗,怎么控制的?18b20放外面怎么读取温度,为什么没有放到泡沫的盒子里面?制冷器是怎么工作的?
------------------------------------------
答:
继电器控制电源线从而来控制制冷器,VDD好像是接电源,太久了我也忘了。。至于火线和零线接到12v输出。18B20是放在泡沫箱子里面的。
回复

使用道具 举报

板凳
ID:68727 发表于 2016-10-3 00:25 来自手机 | 只看该作者
这个好我正准备DIY个冰箱,怎样可以联系到楼主麻烦指导下
回复

使用道具 举报

地板
ID:99130 发表于 2016-10-3 11:02 | 只看该作者
JP1 JP?这两个是啥???K2是18B20???接线错了吧???
回复

使用道具 举报

5#
ID:99612 发表于 2016-10-5 22:28 | 只看该作者
谢谢分享!楼主威武!  下载不了  可惜了
回复

使用道具 举报

6#
ID:150676 发表于 2016-11-28 09:05 | 只看该作者
楼主是大神啊,学习了
回复

使用道具 举报

7#
ID:190295 发表于 2017-4-17 01:07 | 只看该作者
本来想在宿舍买个小冰箱,可是太贵了,上网看到楼主这篇文章,我觉得我也可以尝试一下DIY
回复

使用道具 举报

8#
ID:124044 发表于 2017-5-16 17:21 | 只看该作者
打开电路原理图提示要密码??
回复

使用道具 举报

9#
ID:226544 发表于 2017-8-10 13:40 | 只看该作者
楼主,666.  这个冰箱能不能冰住食物
回复

使用道具 举报

10#
ID:230337 发表于 2017-8-31 22:17 | 只看该作者
谢谢,正需要呢。

回复

使用道具 举报

11#
ID:124729 发表于 2017-9-22 13:03 | 只看该作者
看上去不错
回复

使用道具 举报

12#
ID:305926 发表于 2018-4-11 15:55 来自手机 | 只看该作者
JP1 JP?是什么
回复

使用道具 举报

13#
ID:305926 发表于 2018-4-11 16:47 来自手机 | 只看该作者
楼楼,能给个元器件清单么
回复

使用道具 举报

14#
ID:321156 发表于 2018-5-3 13:33 | 只看该作者
厉害厉害,制冷器有某宝链接吗
回复

使用道具 举报

15#
ID:291355 发表于 2018-5-14 16:55 | 只看该作者
冰箱温度范围是多少?
回复

使用道具 举报

16#
ID:327167 发表于 2018-6-11 16:58 | 只看该作者
楼主能发一下元器件清单吗
回复

使用道具 举报

17#
ID:357697 发表于 2018-6-24 12:11 | 只看该作者
可以学习了
回复

使用道具 举报

18#
ID:68875 发表于 2018-6-24 19:36 | 只看该作者
good job
回复

使用道具 举报

19#
ID:357855 发表于 2018-6-26 00:22 | 只看该作者
谢谢分享
回复

使用道具 举报

20#
ID:359022 发表于 2018-7-11 09:29 | 只看该作者
半导体制冷片能2度,这冰箱很好很实用了,就是不知道正常使用的寿命能有多久!
回复

使用道具 举报

21#
ID:377064 发表于 2018-9-26 20:39 | 只看该作者
谢谢分享,最近在实训就是弄这个课题的
回复

使用道具 举报

22#
ID:321156 发表于 2018-10-16 18:30 来自手机 | 只看该作者
您好!我想请问继电器接电源火线,那继电器是220v的吗
回复

使用道具 举报

23#
ID:399179 发表于 2018-10-16 19:14 来自手机 | 只看该作者
谢谢楼主分享!
回复

使用道具 举报

24#
ID:321156 发表于 2018-11-22 13:12 来自手机 | 只看该作者
你好,我想问DS12c887的DB接哪里
回复

使用道具 举报

25#
ID:452513 发表于 2018-12-24 11:45 | 只看该作者
大神,大力
回复

使用道具 举报

26#
ID:478628 发表于 2019-2-20 20:24 | 只看该作者
感谢大神,可以给个联系方式教我下吗
回复

使用道具 举报

27#
ID:486664 发表于 2019-3-27 23:47 来自手机 | 只看该作者
请问用51可以做吗?
回复

使用道具 举报

28#
ID:432004 发表于 2019-4-4 20:01 | 只看该作者
楼楼,能给个元器件清单么
回复

使用道具 举报

29#
ID:456690 发表于 2019-4-6 17:10 | 只看该作者
这个费电不?制冷功率是多少?
回复

使用道具 举报

30#
ID:516282 发表于 2019-4-19 12:54 | 只看该作者
楼主,可以做客视频什么的么,或者发一下配件清单,我小白,谢谢
回复

使用道具 举报

31#
ID:95059 发表于 2019-4-20 11:59 | 只看该作者
超出了2K,还有就是为什么没有模块化编程呢?  
回复

使用道具 举报

32#
ID:528547 发表于 2019-5-20 09:03 | 只看该作者
很厉害
回复

使用道具 举报

33#
ID:625798 发表于 2019-10-22 20:54 | 只看该作者
继电器怎么选啊楼主
回复

使用道具 举报

34#
ID:625798 发表于 2019-10-23 00:29 来自手机 | 只看该作者
和楼主想的一样,碰巧找资料的时候看见了这贴子。很佩服,现在自己也开始做了,但是电工学得不好,主电路设计不出来,求问楼主,现在没有12V10A的电源,12V10A的电源主电路怎么设计,用什么继电器需要接多大的电阻,求救
回复

使用道具 举报

35#
ID:97678 发表于 2020-5-7 12:31 | 只看该作者
       #include
       #include
这两个包含什么? 编译的时候很多错误!
回复

使用道具 举报

36#
ID:599670 发表于 2020-5-29 09:58 | 只看该作者
这个有点复杂咯,,
回复

使用道具 举报

37#
ID:336645 发表于 2020-9-16 13:48 | 只看该作者
不错,赞一个,先收藏了
回复

使用道具 举报

38#
ID:907956 发表于 2021-4-18 22:43 | 只看该作者
大概的温度范围是多少啊?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表