找回密码
 立即注册

QQ登录

只需一步,快速开始

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

stm32温湿度+PM2.5监测程序

[复制链接]
跳转到指定楼层
楼主
ID:259202 发表于 2017-12-8 19:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
单片机源程序如下:
  1. #include "delay.h"
  2. #include "sys.h"
  3. #include "usart.h"
  4. #include "lcd.h"
  5. #include "spi.h"
  6. #include "flash.h"
  7. #include "malloc.h"  
  8. #include "mmc_sd.h"
  9. #include "touch.h"
  10. #include "gui.h"
  11. #include "test.h"
  12. #include "myiic.h"
  13. #include "SHT2x.h"
  14. #include "rtc.h"
  15. #include "timer.h"
  16. #include "key.h"
  17. #include "stmflash.h"

  18. #define PM25KZSZBJ   3269    //pm2.5控制设置背景
  19. #define PM25BCAX  3869       //保存按下
  20. #define PM25BC  3965         //保存
  21. #define PM25ADD  4077        //加
  22. #define PM25ADDAX  4085      //加按下
  23. #define PM25MIN  4061     //减
  24. #define PM25MINAX  4069   //减按下
  25. #define JQKZBC  12453     //保存
  26. #define JQKZBCAX  12549   //保存按下
  27. #define JQKZADD  12661    //加
  28. #define JQKZADDAX  12669  //加按下
  29. #define JQKZSZBJ  12677   //甲醛控制设置背景
  30. #define JQKZMIN  12645    //减
  31. #define JQKZMINAX  12653  //减按下
  32. #define JMLDSZ  13285     //亮度设置
  33. #define JMLDSZAX  13437   //亮度设置按下
  34. #define JMQHSJSZ  13589   //切换时间设置
  35. #define JMQHSJSZAX  13741 //切换时间设置按下
  36. #define JMSZBJ  14501     //设置背景
  37. #define JMSDQH  13893     //手动切换
  38. #define JMSDQHAX  14045   //手动切换按下
  39. #define JMZDQH  14197     //自动切换
  40. #define JMZDQHAX  14349   //自动切换按下
  41. #define KZSZBJ  8581      //设置背景
  42. #define KZSDKZ  7365      //手动控制
  43. #define KZSDKZAX  7517    //手动控制按下
  44. #define KZZNKZ  7669      //智能控制
  45. #define KZZNKZAX  7821    //智能控制按下
  46. #define KZZNKZSZ  7973    //智能控制设置
  47. #define KZZNKZSZAX  8277  //智能控制设置按下
  48. #define LDBC  4101        //保存
  49. #define LDBCAX  4197      //保存按下
  50. #define LDD  4293         //点 亮度
  51. #define LDDW  16925       //点 亮度 无显示
  52. #define LDSZBJ  4301      //设置背景
  53. #define LDTA  4933        //调暗
  54. #define LDTAAX  4949      //调暗按下
  55. #define LDTL  4901        //调亮
  56. #define LDTLAX  4917      //调亮按下
  57. #define QHSJBC  4973      //保存
  58. #define QHSJBCAX  5069    //保存按下
  59. #define QHSJADD  5781     //加
  60. #define QHSJADDAX  5789   //加按下
  61. #define QHSJMIN  5165     //减
  62. #define QHSJMINAX  5173  //减按下
  63. #define QHSJSZBJ  5181   //切换时间设置背景
  64. #define SZKGSZ  15109    //开关设置
  65. #define SZKGSZAX  15413  //开关设置按下
  66. #define SZSZBJ  16325    //设置背景
  67. #define SZSJSZ  15717    //时间设置
  68. #define SZSJSZAX  15869  //时间设置按下
  69. #define SZXSSZ  16021    //显示设置
  70. #define SZXSSZAX  16173  //显示设置按下
  71. #define SJKZBC  9189     //保存
  72. #define SJKZBCAX  9285   //保存按下
  73. #define SJKZADD  9397    //加
  74. #define SJKZADDAX  9405  //加按下
  75. #define SJKZMIN  9381    //减
  76. #define SJKZMINAX  9389  //减按下
  77. #define SJKZSZBJ  9413   //时间控制设置背景
  78. #define SJBC  10021      //保存
  79. #define SJBCAX  10117    //保存按下
  80. #define SJADD  10229     //加
  81. #define SJADDAX  10237   //加按下
  82. #define SJMIN  10213     //减
  83. #define SJMINAX  10221   //减按下
  84. #define SJSZBJ  10245    //时间设置背景
  85. #define WDKZBC  11621    //保存
  86. #define WDKZBCAX  11717  //保存按下
  87. #define WDKZADD  11829   //加
  88. #define WDKZADDAX  11837 //加按下
  89. #define WDKZMIN  11813   //减
  90. #define WDKZMINAX  11821 //减按下
  91. #define WDKZSZBJ  11845  //温度控制设置背景
  92. #define ZNKZBC    10853    //保存
  93. #define ZNKZBCXZ  10917    //保存 选中
  94. #define ZNKZSZ  11589    //设置
  95. #define ZNKZSZAX  11597  //设置按下
  96. #define ZNKZWXZ  11581   //未选中
  97. #define ZNKZXZ  11605    //选中
  98. #define ZNKZSZBJ  10981  //智能控制设置背景
  99. #define MRBPXZF0  7261   //默认表盘小字符0
  100. #define MRBPXZF1  7269   //默认表盘小字符1
  101. #define MRBPXZF2  7277   //默认表盘小字符2
  102. #define MRBPXZF3  7285   //默认表盘小字符3
  103. #define MRBPXZF4  7293  //默认表盘小字符4
  104. #define MRBPXZF5  7301  //默认表盘小字符5
  105. #define MRBPXZF6  7309  //默认表盘小字符6
  106. #define MRBPXZF7  7317  //默认表盘小字符7
  107. #define MRBPXZF8  7325  //默认表盘小字符8
  108. #define MRBPXZF9  7333  //默认表盘小字符9
  109. #define MRBPXZFD  7341  //默认表盘小字符点
  110. #define MRBPXZFFH  7349  //默认表盘小字符负号
  111. #define QHSJKZSZFH  6005  //切换时间控制设置负号
  112. #define QHSJKZSZ0_1  6013  //切换时间控制设置0_1
  113. #define QHSJKZSZ0  6021  //切换时间控制设置0
  114. #define QHSJKZSZ1  6029  //切换时间控制设置1
  115. #define QHSJKZSZ2  6037  //切换时间控制设置2
  116. #define QHSJKZSZ3  6045  //切换时间控制设置3
  117. #define QHSJKZSZ4  6053  //切换时间控制设置4
  118. #define QHSJKZSZ5  6061  //切换时间控制设置5
  119. #define QHSJKZSZ6  6069  //切换时间控制设置6
  120. #define QHSJKZSZ7  6077  //切换时间控制设置7
  121. #define QHSJKZSZ8  6085  //切换时间控制设置8
  122. #define QHSJKZSZ9  6093  //切换时间控制设置9
  123. #define QHSJKZSZD  6101  //切换时间控制设置点
  124. #define SJDZF_  6517  //时间大字符_
  125. #define SJDZF0  6117  //时间大字符0
  126. #define SJDZF1  6157  //时间大字符1
  127. #define SJDZF2  6197  //时间大字符2
  128. #define SJDZF3  6237  //时间大字符3
  129. #define SJDZF4  6277  //时间大字符4
  130. #define SJDZF5  6317  //时间大字符5
  131. #define SJDZF6  6357  //时间大字符6
  132. #define SJDZF7  6397  //时间大字符7
  133. #define SJDZF8  6437  //时间大字符8
  134. #define SJDZF9  6477  //时间大字符9
  135. #define WDPM25DZF0  6541  //温度PM2.5大字符0
  136. #define WDPM25DZF1  6589  //温度PM2.5大字符1
  137. #define WDPM25DZF2  6637  //温度PM2.5大字符2
  138. #define WDPM25DZF3  6685  //温度PM2.5大字符3
  139. #define WDPM25DZF4  6733  //温度PM2.5大字符4
  140. #define WDPM25DZF5  6781  //温度PM2.5大字符5
  141. #define WDPM25DZF6  6829  //温度PM2.5大字符6
  142. #define WDPM25DZF7  6877  //温度PM2.5大字符7
  143. #define WDPM25DZF8  6925  //温度PM2.5大字符8
  144. #define WDPM25DZF9  6973  //温度PM2.5大字符9
  145. #define WDPM25DZFD  7021  //温度PM2.5大字符点
  146. #define WDPM25DZFFH  7037 //温度PM2.5大字符负号
  147. #define XTSJSZ0  7093  //系统时间设置0
  148. #define XTSJSZ1  7109  //系统时间设置1
  149. #define XTSJSZ2  7125  //系统时间设置2
  150. #define XTSJSZ3  7141  //系统时间设置3
  151. #define XTSJSZ4  7157  //系统时间设置4
  152. #define XTSJSZ5  7173  //系统时间设置5
  153. #define XTSJSZ6  7189  //系统时间设置6
  154. #define XTSJSZ7  7205  //系统时间设置7
  155. #define XTSJSZ8  7221  //系统时间设置8
  156. #define XTSJSZ9  7237  //系统时间设置9
  157. #define ZYHJBP_  5813  //专业环境_表盘
  158. #define ZYHJBP0  5829  //专业环境表盘0
  159. #define ZYHJBP1  5845  //专业环境表盘1
  160. #define ZYHJBP2  5861  //专业环境表盘2
  161. #define ZYHJBP3  5877  //专业环境表盘3
  162. #define ZYHJBP4  5893  //专业环境表盘4
  163. #define ZYHJBP5  5909  //专业环境表盘5
  164. #define ZYHJBP6  5925  //专业环境表盘6
  165. #define ZYHJBP7  5941  //专业环境表盘7
  166. #define ZYHJBP8  5957  //专业环境表盘8
  167. #define ZYHJBP9  5973  //专业环境表盘9
  168. #define ZYHJBPD  5989  //专业环境表盘点
  169. #define PM25BJ  637     //PM2.5背景
  170. #define PM25CBBJ  1237  //PM2.5超标报警
  171. #define BPQH  3229      //表盘切换
  172. #define BPQHAX  3245    //表盘切换按下
  173. #define CD  3197        //菜单
  174. #define CDAX  3213      //菜单按下
  175. #define HJXSBJ  2168//2517    //环境显示背景
  176. #define JQCBBJ  3117    //甲醛超标报警
  177. #define  JQCBBJSS  3157 //甲醛超标报警闪烁
  178. #define  SJXSBJ  1917   //时间显示背景
  179. #define  ZYHJBJ  1317   //专业环境背景

  180. //////////////////////////////////////////////////////////////////////////////////         
  181. //本程序只供学习使用,未经作者许可,不得用于其它任何用途
  182. //我司提供技术支持,任何技术问题欢迎随时交流学习
  183. //固话(传真) :+86 0755-23594567
  184. //手机:15989313508(冯工)
  185. //邮箱:QDtech2008@gmail.com
  186. //Skype:QDtech2008
  187. //技术交流QQ群:324828016
  188. //创建日期:2013/5/13
  189. //版本:V1.1
  190. //版权所有,盗版必究。
  191. //Copyright(C) 深圳市全动电子技术有限公司 2009-2019
  192. //All rights reserved
  193. /****************************************************************************************************
  194. //=======================================液晶屏数据线接线==========================================//
  195. STM32 PB组接液晶屏DB0~DB16,举例依次为DB0接PB0,..DB15接PB15.   
  196. //=======================================液晶屏控制线接线==========================================//
  197. //LCD_CS        接PC9        //片选信号
  198. //LCD_RS        接PC8        //寄存器/数据选择信号
  199. //LCD_WR        接PC7        //写信号
  200. //LCD_RD        接PC6        //读信号
  201. //LCD_RST        接PC5        //复位信号
  202. //LCD_LED        接PC10        //背光控制信号(高电平点亮)
  203. //=========================================触摸屏触接线=========================================//
  204. //不使用触摸或者模块本身不带触摸,则可不连接
  205. //MO(MISO)        接PC2        //SPI总线输出
  206. //MI(MOSI)        接PC3        //SPI总线输入
  207. //PEN                接PC1        //触摸屏中断信号
  208. //TCS                接PC13        //触摸IC片选
  209. //CLK                接PC0        //SPI总线时钟
  210. **************************************************************************************************/        
  211. #define FLASH_SAVE_ADDR  0X08019000                //设置FLASH 保存地址(必须为偶数,且其值要大于本代码所占用FLASH的大小+0X08000000)
  212. u16 CH2O=0;//甲醛含量
  213. u8  *buf;
  214. u8  Flagxs=1;

  215. u8  Flagset;
  216. u8  Flagzhu;
  217. u8  shi,fen,miao;
  218. u32 j=0;
  219. u16 i=0;
  220. u16 temp,Humi;
  221. u16 pmz=68; //
  222. u8 qie_bshi=3,qie_bfen=36;//切换时间设置 白天
  223. u8 qie_yshi=3,qie_yfen=36;//切换时间设置 夜间
  224. u8 temp_h_control,temp_l_control; //温度控制值
  225. u8 liangdu=6;
  226. u8 liaght_pwm=10;//背光亮度PWM高电平值 默认最大亮度
  227. u8 flag_change=2;// 0白天切换使能  1夜间切换使能     2:不用时间切换界面
  228. u8 time_con_flag=0;//时间控制标志 0不控制 1控制
  229. u8 wendu_con_flag=0;//温度控制标志 0不控制 1控制
  230. u8 jiaq_con_flag=0;//甲醛控制标志 0不控制 1控制
  231. u8 pm_con_flag=0;//pm控制标志 0不控制 1控制
  232. u8 jm_qie_count=0;//返回主界面 计时
  233. char Str_Buf[32];        
  234. void Tu70_57(u16 xStar, u16 yStar,u16 xEnd,u16 yEnd,u32 sector);
  235. void Tu480_320(u16 xStar, u16 yStar,u16 xEnd,u16 yEnd,u32 sector);
  236. void Xsset240_160(u16 xStar, u16 yStar,u16 xEnd,u16 yEnd,u32 sector);
  237. void Kgset480_160(u16 xStar, u16 yStar,u16 xEnd,u16 yEnd,u32 sector);
  238. void Qiehuanshijian24_40(u16 xStar, u16 yStar,u16 xEnd,u16 yEnd,u32 sector);
  239. void shijian26_5(u16 xStar, u16 yStar,u16 xEnd,u16 yEnd,u32 sector);
  240. void shijia27_27(u16 xStar, u16 yStar,u16 xEnd,u16 yEnd,u32 sector);
  241. void Sava392_61(u16 xStar, u16 yStar,u16 xEnd,u16 yEnd,u32 sector);
  242. void liangdu52_51(u16 xStar, u16 yStar,u16 xEnd,u16 yEnd,u32 sector);
  243. void Yuan16_16(u16 xStar, u16 yStar,u16 xEnd,u16 yEnd,u32 sector);
  244. void Shijianjia44_45(u16 xStar, u16 yStar,u16 xEnd,u16 yEnd,u32 sector);
  245. void Shijianjian44_6(u16 xStar, u16 yStar,u16 xEnd,u16 yEnd,u32 sector);
  246. void Shijian41_66(u16 xStar, u16 yStar,u16 xEnd,u16 yEnd,u32 sector);
  247. void Kongzhisava53_298(u16 xStar, u16 yStar,u16 xEnd,u16 yEnd,u32 sector);
  248. void Kongzhiyuan36_36(u16 xStar, u16 yStar,u16 xEnd,u16 yEnd,u32 sector);
  249. void Kongzhidian48_12(u16 xStar, u16 yStar,u16 xEnd,u16 yEnd,u32 sector);
  250. void Jqkongzhi7_40(u16 xStar, u16 yStar,u16 xEnd,u16 yEnd,u32 sector);
  251. ////////////////////////////////////////////////////////////////////////////////


  252. void write_flash()
  253. {
  254. /*
  255. //从指定地址开始写入指定长度的数据
  256. //WriteAddr:起始地址(此地址必须为2的倍数!!)
  257. //pBuffer:数据指针
  258. //NumToWrite:半字(16位)数(就是要写入的16位数据的个数.)
  259. #if STM32_FLASH_SIZE<256
  260. #define STM_SECTOR_SIZE 1024 //字节
  261. #else
  262. #define STM_SECTOR_SIZE        2048
  263. #endif                 
  264. u16 STMFLASH_BUF[STM_SECTOR_SIZE/2];//最多是2K字节
  265. void STMFLASH_Write(u32 WriteAddr,u16 *pBuffer,u16 NumToWrite)        
  266. #define FLASH_SAVE_ADDR  0X08070000

  267. */
  268.         u8 i=0,j=0;
  269.         u16 temp=0;
  270.         u16 data[31]={0};//要写入的数据

  271.         temp=Flagxs;
  272.         temp<<=8;
  273.         temp|=liangdu;
  274.         data[0]=temp;
  275.          j=1;
  276.         temp=qie_bshi; //存储白天切换时间
  277.         temp<<=8;  temp|=qie_bfen;
  278.         data[1]= temp;
  279.          j=2;
  280.         temp=qie_yshi; //存储夜间切换时间
  281.         temp<<=8;  temp|=qie_yfen;
  282.         data[2]= temp;
  283.          j=3;
  284. //        //写入设备编号 按照顺序来存储
  285. //        j=5;
  286. //        for(i=0;i<10;i++)
  287. //        {
  288. //                temp=snum[i];temp<<=8;temp|=snum[i+1];
  289. //                data[j]=temp;j++;i++;
  290. //        }
  291. //        //写入工地名称
  292. //        for(i=0;i<40;i++)
  293. //        {
  294. //                temp=gongdi_name[i];temp<<=8;temp|=gongdi_name[i+1];
  295. //                data[j]=temp;j++;i++;
  296. //        }
  297. //        //写入工地名称实际长度 自己站一个16位
  298. //        data[j]=gongdi_name_len;j++;
  299.         
  300.         //写入 31 个
  301.         STMFLASH_Write(FLASH_SAVE_ADDR,data,j);
  302.         //调试yong
  303.         //sprintf((char*)tt,"j:%d--len:%d--data[j]:%d")
  304. }
  305. /*
  306. 从flash读出要保存的参数
  307. */
  308. void read_flash()
  309. {
  310.         /*
  311.         #define FLASH_SAVE_ADDR  0X08070000
  312.         u16 winddir_offset=0;//风向偏差
  313.         u32 data_upload_fre=10000;//由于定时器是 0.1ms 因此 10000标示1s上传一次  用来标示数据的上传频率
  314.         u16 pmmax=100;//pm值超过 100 打开 舞泡 淋水开关
  315. u16 pmmin=50;//pm值小于50 关闭 雾炮 淋水开关
  316.         extern u8 snum[10];//设备编号

  317. extern u8 gongdi_name[40];//工地名称
  318. extern u8 gongdi_name_len;//工地名称的实际长度
  319.         //从指定地址开始读出指定长度的数据
  320. //ReadAddr:起始地址
  321. //pBuffer:数据指针
  322. //NumToWrite:半字(16位)数
  323. void STMFLASH_Read(u32 ReadAddr,u16 *pBuffer,u16 NumToRead)           
  324.         */
  325.         u8 i=0,j=0,k=0;u16 temp=0;
  326.         u16 data[31]={0};
  327.         STMFLASH_Read(FLASH_SAVE_ADDR,data,3);
  328.         if(data[0]==0xffff||data[1]==0xffff) return;
  329.         //取数据
  330.         temp=data[0];
  331.         liangdu=temp;
  332.         Flagxs=temp>>8;
  333.         temp=data[1];
  334.   qie_bshi=temp>>8;
  335.         qie_bfen=temp;
  336.         temp=data[2];
  337.   qie_yshi=temp>>8;
  338.         qie_yfen=temp;
  339.         
  340. }













  341. void TouchJance()
  342. {
  343.         u16 pos_temp[1][2];//坐标缓存值

  344.         pos_temp[0][0]=pos_temp[0][1]=0;
  345.     tp_dev.scan(1);//扫描物理坐标
  346.                 if((tp_dev.sta&0xc0)==TP_CATH_PRES)//按键按下了一次(此时按键松开了.)
  347.                 {        
  348.                         jm_qie_count=0; //有按键按下,界面返回计时从零开始
  349.                         tp_dev.sta&=~(1<<6);//标记按键已经被处理过了.
  350.                         pos_temp[0][0]=tp_dev.x;
  351.                         pos_temp[0][1]=tp_dev.y;
  352.                 //        LCD_ShowNum(40+24,160,pos_temp[0][0],4,16);                //显示数值  坐标值 调试用
  353.           //  LCD_ShowNum(40+24+80,160,pos_temp[0][1],4,16);        //显示数值
  354.                 }
  355. if(Flagset==0)
  356.   {               
  357.                 if(((pos_temp[0][0]>517)&&(pos_temp[0][0]<768))&&((pos_temp[0][1]>570)&&(pos_temp[0][1]<868)))
  358.                 {
  359.                  Tu70_57(400,10,470,67,BPQHAX); //窗口设置70*57 图片名字:表盘切换         按下               
  360.                  Flagxs++;
  361.                 if(Flagxs==5)
  362.        Flagxs=1;         
  363.                    Flagzhu=0;        
  364.                  write_flash();
  365.      return;               
  366.                 }
  367.          
  368.                                 if(((pos_temp[0][0]>641)&&(pos_temp[0][0]<934))&&((pos_temp[0][1]>3306)&&(pos_temp[0][1]<3682)))
  369.                                 {
  370.                                  Tu70_57(10,10,80,67,CDAX); //窗口设置70*57 图片名字:菜单  按下        
  371.                                  Flagset=1;
  372.                                  Tu480_320(0,0,480,320,JMSZBJ);       //窗口设置480*320   图片名字:设置背景   
  373.                                  Xsset240_160(0,0,240,160,SZXSSZ);    //窗口设置240*160   图片名字: 显示设置
  374.                                  Xsset240_160(240,0,480,160,SZSJSZ);  //窗口设置240*160   图片名字:时间设置
  375.                                  Kgset480_160(0,160,480,320,SZKGSZ);  //窗口设置480*160   图片名字:开关设置        
  376.                                         return;
  377.                                 }
  378.          
  379.         }
  380. if(Flagset==1)
  381. {        
  382.         if(jm_qie_count>6) //超过5秒返回主界面
  383.         {
  384.           Flagset=0;Flagzhu=0;
  385.         }
  386.         if(((pos_temp[0][0]>490)&&(pos_temp[0][0]<2019))&&((pos_temp[0][1]>2154)&&(pos_temp[0][1]<3770)))
  387.                 {   
  388.      Xsset240_160(0,0,240,160,SZXSSZAX);    //窗口设置240*160 图片名字  显示设置  按下
  389.      Tu480_320(0,0,480,320,JMSZBJ);       //窗口设置480*320   图片名字:设置背景
  390.      Xsset240_160(0,0,240,160,JMZDQH);    //窗口设置240*160   图片名字:自动切换
  391.                  Xsset240_160(240,0,480,160,JMSDQH);  //窗口设置240*160   图片名字:手动切换        
  392.                  Xsset240_160(0,160,240,320,JMQHSJSZ);    //窗口设置240*160   图片名字:切换时间设置
  393.                  Xsset240_160(240,160,480,320,JMLDSZ);  //窗口设置240*160   图片名字:亮度设置
  394.                  Flagset=2;        
  395.                         return;
  396.                 }
  397.         if(((pos_temp[0][0]>420)&&(pos_temp[0][0]<1979))&&((pos_temp[0][1]>397)&&(pos_temp[0][1]<1994)))
  398.                 {   
  399.      Xsset240_160(240,0,480,160,SZSJSZAX);         //窗口设置240*160 图片名字:时间设置  按下
  400.                  Tu480_320(0,0,480,320,SJSZBJ);                //窗口设置480*320 图片名字:设置背景
  401.                  Shijianjia44_45(30,60,74,105,SJADD);          //窗口设置44*45   图片名字:加
  402.                  Shijianjian44_6(30,170,74,176,SJMIN);         //窗口设置44*6    图片名字:减
  403.                  Shijian41_66(112,85,153,151,shi/10);          //窗口设置41*66   图片名字:时 十位
  404.                  Shijian41_66(153,85,194,151,shi%10);          //窗口设置41*66   图片名字:时 个位               
  405.                  Shijian41_66(282,85,323,151,fen/10);          //窗口设置41*66   图片名字:分 十位
  406.                  Shijian41_66(324,85,365,151,fen%10);          //窗口设置41*66   图片名字:分 个位        
  407.      Shijianjia44_45(406,60,450,105,SJADD);        //窗口设置44*45   图片名字:加
  408.                  Shijianjian44_6(406,170,450,176,SJMIN);       //窗口设置44*6    图片名字:减        
  409.      Sava392_61(44,240,436,301,SJBC);            //窗口设置392*61  图片名字:保存  
  410.      Flagset=5;               
  411.                   return;
  412.                 }               
  413.         if(((pos_temp[0][0]>2110)&&(pos_temp[0][0]<3656))&&((pos_temp[0][1]>334)&&(pos_temp[0][1]<3765)))
  414.                 {   
  415.      Kgset480_160(0,160,480,320,SZKGSZAX); //窗口设置480*160   图片名字:开关设置        按下
  416.                  Tu480_320(0,0,480,320,SZSZBJ);        //窗口设置480*320   图片名字:设置背景
  417.                  Xsset240_160(0,0,240,160,KZZNKZ);     //窗口设置240*160   图片名字  智能控制
  418.                  Xsset240_160(240,0,480,160,KZSDKZ);   //窗口设置240*160   图片名字:手动控制
  419.                  Kgset480_160(0,160,480,320,KZZNKZSZ); //窗口设置480*160   图片名字:智能控制设置
  420.      Flagset=6;               
  421.                   return;
  422.                 }                        
  423. }
  424. if(Flagset==2)
  425. {
  426.          if(jm_qie_count>6) //超过5秒返回主界面
  427.         {
  428.           Flagset=0;Flagzhu=0;
  429.         }
  430.   if(((pos_temp[0][0]>490)&&(pos_temp[0][0]<2019))&&((pos_temp[0][1]>2154)&&(pos_temp[0][1]<3770)))
  431.                 {   
  432.      Xsset240_160(0,0,240,160,JMZDQHAX);    //窗口设置240*160   图片名字:自动切换  按下
  433.                  Xsset240_160(240,0,480,160,JMSDQH);    //窗口设置240*160   图片名字:手动切换        
  434.                         flag_change=0;//设置时间切换界面 白天开始切换
  435.                    return;        
  436.                 }
  437.         if(((pos_temp[0][0]>420)&&(pos_temp[0][0]<1979))&&((pos_temp[0][1]>397)&&(pos_temp[0][1]<1994)))
  438.                 {   
  439.      Xsset240_160(0,0,240,160,JMZDQH);       //窗口设置240*160   图片名字:自动切换  
  440.                  Xsset240_160(240,0,480,160,JMSDQHAX);   //窗口设置240*160   图片名字:手动切换         按下
  441.                         flag_change=2;//不用时间来切换界面
  442.                           return;
  443.                 }        
  444.         if(((pos_temp[0][0]>2186)&&(pos_temp[0][0]<3615))&&((pos_temp[0][1]>2125)&&(pos_temp[0][1]<3683)))
  445.                 {   
  446.      Xsset240_160(0,160,240,320,JMQHSJSZAX);     //窗口设置240*160   图片名字:切换时间设置  按下
  447.                  Tu480_320(0,0,480,320,QHSJSZBJ);           //窗口设置480*320   图片名字:切换时间设置背景
  448.                  shijian26_5(73,62,99,67,QHSJMIN);                //窗口设置26*5      图片名字:减-
  449.      Qiehuanshijian24_40(130,42,154,82,qie_bshi/10);        //窗口设置240*160   图片名字:切换时间数字字符  白天时 十位
  450.                  Qiehuanshijian24_40(155,42,179,82,qie_bshi%10);        //窗口设置240*160   图片名字:切换时间数字字符  白天时 个位
  451.                  shijia27_27(210,50,237,77,QHSJADD);                    //窗口设置27*27     图片名字:加+
  452.                         
  453.                  shijian26_5(281,62,307,67,QHSJMIN);              //窗口设置26*5      图片名字:减-
  454.                  Qiehuanshijian24_40(337,42,361,82,qie_bfen/10);        //窗口设置240*160   图片名字:切换时间数字字符  白天分 十位
  455.                  Qiehuanshijian24_40(362,42,386,82,qie_bfen%10);        //窗口设置240*160   图片名字:切换时间数字字符  白天分 个位        
  456.                  shijia27_27(417,50,444,77,QHSJADD);                    //窗口设置27*27     图片名字:加+        
  457.                         
  458.                  shijian26_5(73,180,99,185,QHSJMIN);              //窗口设置26*5      图片名字:减-
  459.      Qiehuanshijian24_40(130,160,154,200,qie_yshi/10);        //窗口设置240*160   图片名字:切换时间数字字符  白天时 十位
  460.                  Qiehuanshijian24_40(155,160,179,200,qie_yshi%10);        //窗口设置240*160   图片名字:切换时间数字字符  白天时 个位
  461.                  shijia27_27(210,168,237,195,QHSJADD);                    //窗口设置27*27     图片名字:加+
  462.                         
  463.                  shijian26_5(281,180,307,185,QHSJMIN);            //窗口设置26*5      图片名字:减-
  464.                  Qiehuanshijian24_40(337,160,361,200,qie_yfen/10);        //窗口设置240*160   图片名字:切换时间数字字符  白天分 十位
  465.                  Qiehuanshijian24_40(362,160,386,200,qie_yfen%10);        //窗口设置240*160   图片名字:切换时间数字字符  白天分 个位        
  466.                  shijia27_27(417,168,444,195,QHSJADD);                    //窗口设置27*27     图片名字:加+               
  467.                  Sava392_61(44,240,436,301,SJBC);        //窗口设置392*61    图片名字:保存  
  468.                   Flagset=3;        return;
  469.                 }        
  470.            if(((pos_temp[0][0]>2132)&&(pos_temp[0][0]<3665))&&((pos_temp[0][1]>348)&&(pos_temp[0][1]<1979)))
  471.                 {   
  472.      Xsset240_160(240,160,480,320,JMLDSZAX);  //窗口设置240*160   图片名字:亮度设置  按下
  473.                  Tu480_320(0,0,480,320,LDSZBJ);         //窗口设置480*320    图片名字:亮度设置背景
  474.      liangdu52_51(50,100,102,152,LDTA);   //窗口设置52*51      图片名字:亮度调暗
  475.                 switch(liangdu)
  476.                 {                        
  477.                         case 1 :liaght_pwm=2;
  478.                                       Yuan16_16(114,120,130,136,LDD);      //窗口设置52*51      图片名字: 圆        
  479.                         break;
  480.                   case 2 :liaght_pwm=3;
  481.                                                         Yuan16_16(114,120,130,136,LDD);      //窗口设置52*51      图片名字: 圆        
  482.                                                         Yuan16_16(160,120,176,136,LDD);      //窗口设置52*51      图片名字: 圆        
  483.                         break;
  484.                         case 3 :liaght_pwm=4;
  485.               Yuan16_16(114,120,130,136,LDD);      //窗口设置52*51      图片名字: 圆        
  486.                                                         Yuan16_16(160,120,176,136,LDD);      //窗口设置52*51      图片名字: 圆                                         
  487.               Yuan16_16(206,120,222,136,LDD);      //窗口设置52*51      图片名字: 圆
  488.       break;
  489.       case 4:        liaght_pwm=5;
  490.               Yuan16_16(114,120,130,136,LDD);      //窗口设置52*51      图片名字: 圆        
  491.                                                         Yuan16_16(160,120,176,136,LDD);      //窗口设置52*51      图片名字: 圆                                         
  492.               Yuan16_16(206,120,222,136,LDD);      //窗口设置52*51      图片名字: 圆                                
  493.               Yuan16_16(252,120,268,136,LDD);      //窗口设置52*51      图片名字: 圆
  494.       break;
  495.       case 5 :        liaght_pwm=8;
  496.               Yuan16_16(114,120,130,136,LDD);      //窗口设置52*51      图片名字: 圆        
  497.                                                         Yuan16_16(160,120,176,136,LDD);      //窗口设置52*51      图片名字: 圆                                         
  498.               Yuan16_16(206,120,222,136,LDD);      //窗口设置52*51      图片名字: 圆                                
  499.               Yuan16_16(252,120,268,136,LDD);      //窗口设置52*51      图片名字: 圆                                
  500.               Yuan16_16(298,120,314,136,LDD);      //窗口设置52*51      图片名字: 圆
  501.       break;
  502.                         case 6:liaght_pwm=10;
  503.                                       Yuan16_16(114,120,130,136,LDD);      //窗口设置52*51      图片名字: 圆        
  504.                                                         Yuan16_16(160,120,176,136,LDD);      //窗口设置52*51      图片名字: 圆                                         
  505.               Yuan16_16(206,120,222,136,LDD);      //窗口设置52*51      图片名字: 圆                                
  506.               Yuan16_16(252,120,268,136,LDD);      //窗口设置52*51      图片名字: 圆                                
  507.               Yuan16_16(298,120,314,136,LDD);      //窗口设置52*51      图片名字: 圆
  508.               Yuan16_16(344,120,360,136,LDD);      //窗口设置52*51      图片名字: 圆
  509.       break;                        
  510.                 }
  511.       liangdu52_51(378,100,430,152,LDTL);   //窗口设置52*51      图片名字:亮度调亮
  512.             Sava392_61(44,240,436,301,LDBC);        //窗口设置392*61    图片名字:保存  
  513.      
  514.                  Flagset=4;//亮度设置
  515.                  return;
  516.                 }               
  517. }
  518.         if(Flagset==3)        
  519.         {
  520.                 if(jm_qie_count>6) //超过5秒返回主界面
  521.         {
  522.           Flagset=0;Flagzhu=0;
  523.         }
  524.          if(((pos_temp[0][0]>849)&&(pos_temp[0][0]<1122))&&((pos_temp[0][1]>3080)&&(pos_temp[0][1]<3423)))
  525.                 {
  526.                                         shijian26_5(73,62,99,67,SJKZMINAX);                        //窗口设置26*5      图片名字:减-         按下
  527.                                        
  528.                                         qie_bshi--;
  529.                          if(qie_bshi==255)
  530.                                         qie_bshi=23;
  531.                                         Qiehuanshijian24_40(130,42,154,82,qie_bshi/10);        //窗口设置240*160   图片名字:切换时间数字字符  白天时 十位
  532.                                         Qiehuanshijian24_40(155,42,179,82,qie_bshi%10);        //窗口设置240*160   图片名字:切换时间数字字符  白天时 个位
  533.                           
  534.                 }
  535.                 else
  536.                            shijian26_5(73,62,99,67,SJKZMIN);                        //窗口设置26*5      图片名字:减-         
  537.                 if(((pos_temp[0][0]>756)&&(pos_temp[0][0]<1161))&&((pos_temp[0][1]>2096)&&(pos_temp[0][1]<2332)))
  538.                 {
  539.                                          shijia27_27(210,50,237,77,SJKZADDAX);                    //窗口设置27*27     图片名字:加        按下        
  540.                                 
  541.                                          qie_bshi++;
  542.                                 if(qie_bshi==24)        
  543.                                          qie_bshi=0;               
  544.                                          Qiehuanshijian24_40(130,42,154,82,qie_bshi/10);        //窗口设置240*160   图片名字:切换时间数字字符  白天时 十位
  545.                                          Qiehuanshijian24_40(155,42,179,82,qie_bshi%10);        //窗口设置240*160   图片名字:切换时间数字字符  白天时 个位  
  546.                 }
  547.                 else
  548.                             shijia27_27(210,50,237,77,SJKZADD);                    //窗口设置27*27     图片名字:加                 
  549.                 if(((pos_temp[0][0]>869)&&(pos_temp[0][0]<1029))&&((pos_temp[0][1]>1568)&&(pos_temp[0][1]<1811)))
  550.                 {  
  551.                                          shijian26_5(281,62,307,67,SJKZMINAX);              //窗口设置26*5      图片名字:减-  按下
  552.                                 
  553.                                                 qie_bfen--;
  554.                                  if(qie_bfen==255)
  555.                                                 qie_bfen=59;
  556.                                          Qiehuanshijian24_40(337,42,361,82,qie_bfen/10);        //窗口设置240*160   图片名字:切换时间数字字符  白天分 十位
  557.                                          Qiehuanshijian24_40(362,42,386,82,qie_bfen%10);        //窗口设置240*160   图片名字:切换时间数字字符  白天分 个位                        
  558.                 }
  559.                 else
  560.                             shijian26_5(281,62,307,67,SJKZMIN);              //窗口设置26*5      图片名字:减-           
  561.                 if(((pos_temp[0][0]>703)&&(pos_temp[0][0]<1075))&&((pos_temp[0][1]>516)&&(pos_temp[0][1]<769)))
  562.                 {
  563.                                          shijia27_27(417,50,444,77,SJKZADDAX);                    //窗口设置27*27     图片名字:加+                按下
  564.                                                 
  565.                                          qie_bfen++;
  566.                                 if(qie_bfen==60)        
  567.                                          qie_bfen=0;
  568.                                          Qiehuanshijian24_40(337,42,361,82,qie_bfen/10);        //窗口设置240*160   图片名字:切换时间数字字符  白天分 十位
  569.                                          Qiehuanshijian24_40(362,42,386,82,qie_bfen%10);        //窗口设置240*160   图片名字:切换时间数字字符  白天分 个位        
  570.                 }
  571.                 else
  572.                            shijia27_27(417,50,444,77,SJKZADD);                    //窗口设置27*27     图片名字:加+                按下
  573.                 if(((pos_temp[0][0]>2210)&&(pos_temp[0][0]<2419))&&((pos_temp[0][1]>3096)&&(pos_temp[0][1]<3381)))
  574.                 {  
  575.                                          shijian26_5(73,180,99,185,SJKZMINAX);              //窗口设置26*5      图片名字:减-  按下
  576.                                                 qie_yshi--;
  577.                                  if(qie_yshi==255)
  578.                                                 qie_yshi=23;
  579.                                          Qiehuanshijian24_40(130,160,154,200,qie_yshi/10);        //窗口设置240*160   图片名字:切换时间数字字符  夜间时 十位
  580.                                          Qiehuanshijian24_40(155,160,179,200,qie_yshi%10);        //窗口设置240*160   图片名字:切换时间数字字符  夜间时 个位                 
  581.                 }
  582.   else
  583.      shijian26_5(73,180,99,185,SJKZMIN);              //窗口设置26*5      图片名字:减-                                          
  584.                 if(((pos_temp[0][0]>2090)&&(pos_temp[0][0]<2492))&&((pos_temp[0][1]>2093)&&(pos_temp[0][1]<2335)))
  585.                 {
  586.                                          shijia27_27(210,168,237,195,SJKZADDAX);                    //窗口设置27*27     图片名字:加+                        按下
  587.                                          qie_yshi++;
  588.                                 if(qie_yshi==24)
  589.                                          qie_yshi=0;
  590.                                          Qiehuanshijian24_40(130,160,154,200,qie_yshi/10);        //窗口设置240*160   图片名字:切换时间数字字符  夜间时 十位
  591.                                          Qiehuanshijian24_40(155,160,179,200,qie_yshi%10);        //窗口设置240*160   图片名字:切换时间数字字符  夜间时 个位         
  592.                 }
  593.                 else
  594.                         shijia27_27(210,168,237,195,SJKZADD);                    //窗口设置27*27     图片名字:加+               
  595.                 if(((pos_temp[0][0]>2185)&&(pos_temp[0][0]<2455))&&((pos_temp[0][1]>1580)&&(pos_temp[0][1]<1806)))
  596.                 {  
  597.                                          shijian26_5(281,180,307,185,SJKZMINAX);            //窗口设置26*5      图片名字:减-    按下
  598.                                  
  599.                                                 qie_yfen--;
  600.                                  if(qie_yfen==255)
  601.                                          qie_yfen=59;
  602.                                          Qiehuanshijian24_40(337,160,361,200,qie_yfen/10);        //窗口设置240*160   图片名字:切换时间数字字符  夜间分 十位
  603.                                          Qiehuanshijian24_40(362,160,386,200,qie_yfen%10);        //窗口设置240*160   图片名字:切换时间数字字符  夜间分 个位         
  604.                 }
  605.                 else
  606.                         shijian26_5(281,180,307,185,SJKZMIN);            //窗口设置26*5      图片名字:减-   
  607.                 if(((pos_temp[0][0]>2078)&&(pos_temp[0][0]<2459))&&((pos_temp[0][1]>530)&&(pos_temp[0][1]<799)))
  608.                 {
  609.                                          shijia27_27(417,168,444,195,SJKZADDAX);                    //窗口设置27*27     图片名字:加+                按下
  610.                                          qie_yfen++;
  611.                                 if(qie_yfen==60)        
  612.                                          qie_yfen=0;
  613.                                          Qiehuanshijian24_40(337,160,361,200,qie_yfen/10);        //窗口设置240*160   图片名字:切换时间数字字符  夜间分 十位
  614.                                          Qiehuanshijian24_40(362,160,386,200,qie_yfen%10);        //窗口设置240*160   图片名字:切换时间数字字符  夜间分 个位                        
  615.                 }
  616.                 else
  617.                           shijia27_27(417,168,444,195,SJKZADD);                    //窗口设置27*27     图片名字:加+                 
  618.                 if(((pos_temp[0][0]>2942)&&(pos_temp[0][0]<3661))&&((pos_temp[0][1]>545)&&(pos_temp[0][1]<3556)))
  619.                 {
  620.                                          Sava392_61(44,240,436,301,SJKZBCAX);        //窗口设置392*61    图片名字:保存   按下
  621.                                          Flagset=0;Flagzhu=0;        write_flash();//存储
  622.                                                 return;
  623.                 }
  624.         }
  625.         if(Flagset==4)//亮度设置
  626.         {
  627.                                 if(jm_qie_count>6) //超过5秒返回主界面
  628.                         {
  629.                                 Flagset=0;Flagzhu=0;
  630.                         }
  631.                          if(((pos_temp[0][0]>1280)&&(pos_temp[0][0]<1965))&&((pos_temp[0][1]>3071)&&(pos_temp[0][1]<3502)))
  632.                                 {
  633.                                        
  634.                                  liangdu52_51(50,100,102,152,LDTAAX);   //窗口设置52*51      图片名字:亮度调暗   按下
  635.                                  liangdu52_51(378,100,430,152,LDTL);   //窗口设置52*51      图片名字:亮度调亮
  636.                                 if(liangdu>1)        
  637.                                  liangdu--;
  638.                                  switch(liangdu)
  639.                                 {                        
  640.                                          
  641.                                         case 1 :liaght_pwm=2;
  642.                                                       Yuan16_16(160,120,176,136,LDDW);      //窗口设置52*51      图片名字: 圆        
  643.                                         break;
  644.                                         case 2 :liaght_pwm=3;
  645.                                                                         Yuan16_16(206,120,222,136,LDDW);      //窗口设置52*51      图片名字: 圆
  646.                                         break;
  647.                                         case 3:        liaght_pwm=4;               
  648.                                                                         Yuan16_16(252,120,268,136,LDDW);      //窗口设置52*51      图片名字: 圆
  649.                                         break;
  650.                                         case 4 :        liaght_pwm=5;               
  651.                                                                         Yuan16_16(298,120,314,136,LDDW);      //窗口设置52*51      图片名字: 圆
  652.                                         break;
  653.                                         case 5 :liaght_pwm=8;
  654.                                                                         Yuan16_16(344,120,360,136,LDDW);      //窗口设置52*51      图片名字: 圆
  655.                                         break;               
  656.           case 6:liaght_pwm=10;
  657.                                       
  658.                   Yuan16_16(344,120,360,136,LDDW);      //窗口设置52*51      图片名字: 圆
  659.       break;                                                               
  660.                                 }        
  661.                                         return;               
  662.                                 }
  663.                          if(((pos_temp[0][0]>1304)&&(pos_temp[0][0]<1930))&&((pos_temp[0][1]>578)&&(pos_temp[0][1]<1024)))
  664.                                 {
  665.                                  liangdu52_51(378,100,430,152,LDTLAX);   //窗口设置52*51      图片名字:亮度调亮  按下
  666.                                  liangdu52_51(50,100,102,152,LDTA);   //窗口设置52*51      图片名字:亮度调暗   
  667.                                 if(liangdu<6)        
  668.                                  liangdu++;         
  669.                                                  switch(liangdu)
  670.                                                 {                        
  671.                                                         case 1 :liaght_pwm=2;
  672.                                                                                         Yuan16_16(114,120,130,136,LDD);      //窗口设置52*51      图片名字: 圆        
  673.                                                         break;
  674.                                                         case 2 :liaght_pwm=3;
  675.                                                                 Yuan16_16(160,120,176,136,LDD);      //窗口设置52*51      图片名字: 圆        
  676.                                                         break;
  677.                                                         case 3 :liaght_pwm=4;
  678.                                                                                         Yuan16_16(206,120,222,136,LDD);      //窗口设置52*51      图片名字: 圆
  679.                                                         break;
  680.                                                         case 4:        liaght_pwm=5;               
  681.                                                                                         Yuan16_16(252,120,268,136,LDD);      //窗口设置52*51      图片名字: 圆
  682.                                                         break;
  683.                                                         case 5 :        liaght_pwm=8;               
  684.                                                                                         Yuan16_16(298,120,314,136,LDD);      //窗口设置52*51      图片名字: 圆
  685.                                                         break;
  686.                                                         case 6:liaght_pwm=10;
  687.                                                                                         Yuan16_16(344,120,360,136,LDD);      //窗口设置52*51      图片名字: 圆
  688.                                                         break;                        
  689.                                                 }
  690.                                   return;        
  691.                                 }
  692.                          if(((pos_temp[0][0]>2942)&&(pos_temp[0][0]<3661))&&((pos_temp[0][1]>545)&&(pos_temp[0][1]<3556)))
  693.                                 {
  694.                                  Sava392_61(44,240,436,301,LDBCAX);        //窗口设置392*61    图片名字:保存   按下
  695.                                  Flagset=0;Flagzhu=0;        
  696.                                  write_flash();        //保存亮度值到flash
  697.                                  return;               
  698.                                 }
  699.         }
  700. if(Flagset==5)
  701.   {
  702.                                 if(jm_qie_count>6) //超过5秒返回主界面
  703.                         {
  704.                                 Flagset=0;Flagzhu=0;
  705.                         }
  706.                 if(((pos_temp[0][0]>906)&&(pos_temp[0][0]<1475))&&((pos_temp[0][1]>3311)&&(pos_temp[0][1]<3688)))
  707.                                 {
  708.                                  Shijianjia44_45(30,60,74,105,SJADDAX);        //窗口设置44*45  图片名字:加  按下  时
  709.                                  Shijianjian44_6(30,170,74,176,SJMIN);         //窗口设置44*6   图片名字:减
  710.                                           shi++;
  711.                                  if(shi>23)        
  712.                                           shi=0;
  713.                                  Shijian41_66(112,85,153,151,shi/10);          //窗口设置41*66   图片名字:时 十位
  714.                      Shijian41_66(153,85,194,151,shi%10);          //窗口设置41*66   图片名字:时 个位                        
  715.                                  return;               
  716.                                 }
  717.     if(((pos_temp[0][0]>2023)&&(pos_temp[0][0]<2350))&&((pos_temp[0][1]>3146)&&(pos_temp[0][1]<3631)))
  718.                                 {
  719.                                  Shijianjia44_45(30,60,74,105,SJADD);        //窗口设置44*45  图片名字:加  
  720.                      Shijianjian44_6(30,170,74,176,SJMINAX);       //窗口设置44*6   图片名字:减 按下  时
  721.                                                 shi--;
  722.                                  if(shi<1)        
  723.                                           shi=23;
  724.                                  Shijian41_66(112,85,153,151,shi/10);          //窗口设置41*66   图片名字:时 十位
  725.                      Shijian41_66(153,85,194,151,shi%10);          //窗口设置41*66   图片名字:时 个位               
  726.                                  return;               
  727.                                 }
  728.     if(((pos_temp[0][0]>858)&&(pos_temp[0][0]<1380))&&((pos_temp[0][1]>463)&&(pos_temp[0][1]<841)))
  729.                                 {
  730.                                  Shijianjia44_45(406,60,450,105,SJADDAX);         //窗口设置44*45  图片名字:加  按下  分
  731.                                  Shijianjian44_6(406,170,450,176,SJMIN);        //窗口设置44*6   图片名字:减
  732.                                                 fen++;
  733.                                  if(fen>59)        
  734.                                           fen=0;
  735.                                  Shijian41_66(282,85,323,151,fen/10);          //窗口设置41*66   图片名字:分 十位
  736.                      Shijian41_66(324,85,365,151,fen%10);          //窗口设置41*66   图片名字:分 个位        
  737.                                  return;               
  738.                                 }
  739.     if(((pos_temp[0][0]>2052)&&(pos_temp[0][0]<2284))&&((pos_temp[0][1]>459)&&(pos_temp[0][1]<802)))
  740.                                 {
  741.                                  Shijianjia44_45(406,60,450,105,SJADD);         //窗口设置44*45  图片名字:加  
  742.                      Shijianjian44_6(406,170,450,176,SJMINAX);      //窗口设置44*6   图片名字:减 按下  分
  743.                                                 fen--;
  744.                                  if(fen<1)        
  745.                                           fen=59;
  746.          Shijian41_66(282,85,323,151,fen/10);          //窗口设置41*66   图片名字:分 十位
  747.                      Shijian41_66(324,85,365,151,fen%10);          //窗口设置41*66   图片名字:分 个位                                         
  748.                                  return;               
  749.                                 }
  750.                  if(((pos_temp[0][0]>2942)&&(pos_temp[0][0]<3661))&&((pos_temp[0][1]>545)&&(pos_temp[0][1]<3556)))
  751.                                 {
  752.                                  Sava392_61(44,240,436,301,SJBCAX);        //窗口设置392*61    图片名字:保存   按下
  753.                                  Flagset=0;Flagzhu=0;        
  754.                                  RTC_Set(2017,8,15,shi,fen,miao);  //设置时间        
  755.                                  return;               
  756.                                 }                 
  757.   }        
  758. if(Flagset==6)        
  759.   {
  760.                                 if(jm_qie_count>6) //超过5秒返回主界面
  761.                         {
  762.                                 Flagset=0;Flagzhu=0;
  763.                         }
  764.                         if(((pos_temp[0][0]>490)&&(pos_temp[0][0]<2019))&&((pos_temp[0][1]>2154)&&(pos_temp[0][1]<3770)))
  765.                         {   
  766.                          Xsset240_160(0,0,240,160,KZZNKZAX);    //窗口设置240*160   图片名字  智能控制 按下
  767.                                 return;
  768.                         }
  769.                          if(((pos_temp[0][0]>420)&&(pos_temp[0][0]<1979))&&((pos_temp[0][1]>397)&&(pos_temp[0][1]<1994)))
  770.                         {   
  771.                          Xsset240_160(240,0,480,160,KZSDKZAX);  //窗口设置240*160   图片名字:手动控制  按下
  772.                                 return;
  773.                         }        
  774.       if(((pos_temp[0][0]>2110)&&(pos_temp[0][0]<3656))&&((pos_temp[0][1]>334)&&(pos_temp[0][1]<3765)))
  775.                   {   
  776.                          Kgset480_160(0,160,480,320,KZZNKZSZAX);   //窗口设置480*160   图片名字: 智能控制设置        按下
  777.                          Tu480_320(0,0,480,320,ZNKZSZBJ);       //窗口设置480*320   图片名字: 设置背景
  778.                          Kongzhisava53_298(410,10,463,308,ZNKZBC);   //窗口设置53*298   图片名字: 保存
  779.                          Kongzhiyuan36_36(222,28,258,64,ZNKZWXZ);     //窗口设置36*36    图片名字: 未选中
  780.                          Kongzhidian48_12(328,40,376,52,ZNKZSZ);     //窗口设置48*12    图片名字: 设置
  781.        Kongzhiyuan36_36(222,104,258,140,ZNKZWXZ);    //窗口设置36*36    图片名字: 未选中
  782.                          Kongzhidian48_12(328,115,376,127,ZNKZSZ);     //窗口设置48*12    图片名字: 设置  
  783.        Kongzhiyuan36_36(222,180,258,216,ZNKZWXZ);     //窗口设置36*36    图片名字: 未选中
  784.                          Kongzhidian48_12(328,190,376,202,ZNKZSZ);     //窗口设置48*12    图片名字: 设置  
  785.        Kongzhiyuan36_36(222,256,258,292,ZNKZWXZ);     //窗口设置36*36    图片名字: 未选中
  786.                          Kongzhidian48_12(328,265,376,277,ZNKZSZ);     //窗口设置48*12    图片名字: 设置  
  787.        Flagset=7;                                
  788.                                 return;
  789.                   }                                                
  790.   }
  791.   if(Flagset==7)
  792.         {
  793.                         if(jm_qie_count>6) //超过5秒返回主界面
  794.                                 {
  795.                                         Flagset=0;Flagzhu=0;
  796.                                 }
  797.           if(((pos_temp[0][0]>517)&&(pos_temp[0][0]<941))&&((pos_temp[0][1]>1897)&&(pos_temp[0][1]<2213)))
  798.                   {  
  799.         if(time_con_flag==1)
  800.                                 {        
  801.          time_con_flag=0;                                       
  802.                            Kongzhiyuan36_36(222,28,258,64,ZNKZXZ);     //窗口设置36*36    图片名字: 选中 时间控制
  803.                                 }
  804.                         else if(time_con_flag==0)        
  805.                          {
  806.                           time_con_flag=1;
  807.                                  Kongzhiyuan36_36(222,28,258,64,ZNKZWXZ);     //窗口设置36*36    图片名字: 未选中 时间控制
  808.                          }
  809.                                 return;
  810.                   }                                                
  811.           if(((pos_temp[0][0]>647)&&(pos_temp[0][0]<852))&&((pos_temp[0][1]>1041)&&(pos_temp[0][1]<1415)))
  812.                   {   
  813.                          Kongzhidian48_12(328,40,376,52,ZNKZSZAX);     //窗口设置48*12    图片名字: 设置  按下
  814.                          Flagset=8;
  815.                          Tu480_320(0,0,480,320,SJKZSZBJ);           //窗口设置480*320   图片名字:时间控制设置背景         
  816.                          shijian26_5(73,62,99,67,SJMIN);                //窗口设置26*5      图片名字:减-
  817.                          Qiehuanshijian24_40(130,42,154,82,qie_bshi/10);        //窗口设置240*160   图片名字:切换时间数字字符  开启时 十位
  818.                          Qiehuanshijian24_40(155,42,179,82,qie_bshi%10);        //窗口设置240*160   图片名字:切换时间数字字符  开启时 个位
  819.                          shijia27_27(210,50,237,77,SJKZADD);                    //窗口设置27*27     图片名字:加+
  820.                                 
  821.                          shijian26_5(281,62,307,67,SJMIN);              //窗口设置26*5      图片名字:减-
  822.                          Qiehuanshijian24_40(337,42,361,82,qie_bfen/10);        //窗口设置240*160   图片名字:切换时间数字字符  开启分 十位
  823.                          Qiehuanshijian24_40(362,42,386,82,qie_bfen%10);        //窗口设置240*160   图片名字:切换时间数字字符  开启分 个位        
  824.                          shijia27_27(417,50,444,77,SJKZADD);                    //窗口设置27*27     图片名字:加+        
  825.                                 
  826.                          shijian26_5(73,180,99,185,SJMIN);              //窗口设置26*5      图片名字:减-
  827.                          Qiehuanshijian24_40(130,160,154,200,qie_yshi/10);        //窗口设置240*160   图片名字:切换时间数字字符  关闭时 十位
  828.                          Qiehuanshijian24_40(155,160,179,200,qie_yshi%10);        //窗口设置240*160   图片名字:切换时间数字字符  关闭时 个位
  829.                          shijia27_27(210,168,237,195,SJKZADD);                    //窗口设置27*27     图片名字:加+
  830.                                 
  831.                          shijian26_5(281,180,307,185,SJMIN);            //窗口设置26*5      图片名字:减-
  832.                          Qiehuanshijian24_40(337,160,361,200,qie_yfen/10);        //窗口设置240*160   图片名字:切换时间数字字符  关闭分 十位
  833.                          Qiehuanshijian24_40(362,160,386,200,qie_yfen%10);        //窗口设置240*160   图片名字:切换时间数字字符  关闭分 个位        
  834.                          shijia27_27(417,168,444,195,SJKZADD);                    //窗口设置27*27     图片名字:加+               
  835.                          Sava392_61(44,240,436,301,SJBC);        //窗口设置392*61    图片名字:保存           
  836.                                 return;
  837.                   }                        
  838.           if(((pos_temp[0][0]>1351)&&(pos_temp[0][0]<1876))&&((pos_temp[0][1]>1883)&&(pos_temp[0][1]<2245)))
  839.                   {   
  840.                         
  841.                  if(wendu_con_flag==1)
  842.                                 {        
  843.          wendu_con_flag=0;                                       
  844.                            Kongzhiyuan36_36(222,104,258,140,ZNKZXZ);    //窗口设置36*36    图片名字: 选中 温度控制
  845.                                 }
  846.                         else if(wendu_con_flag==0)        
  847.                          {
  848.                            wendu_con_flag=1;
  849.                                 Kongzhiyuan36_36(222,104,258,140,ZNKZWXZ);   //窗口设置36*36    图片名字: 未选中 温度控制
  850.                          }
  851.                                 return;
  852.                   }                        
  853.           if(((pos_temp[0][0]>1479)&&(pos_temp[0][0]<1757))&&((pos_temp[0][1]>988)&&(pos_temp[0][1]<1434)))
  854.                   {   
  855.                          Kongzhidian48_12(328,115,376,127,ZNKZSZAX);            //窗口设置48*12    图片名字: 设置  按下
  856.                          Flagset=9;
  857.                          Tu480_320(0,0,480,320,WDKZSZBJ);                       //窗口设置480*320   图片名字:温度控制设置背景         
  858.                          Sava392_61(44,240,436,301,WDKZBC);                     //窗口设置392*61    图片名字:保存  
  859.                          shijian26_5(140,62,166,67,SJMIN);                            //窗口设置26*5      图片名字:减-
  860.                          Qiehuanshijian24_40(220,42,244,82,temp_h_control/10);        //窗口设置240*160   图片名字:切换温度数字字符   十位
  861.                          Qiehuanshijian24_40(245,42,269,82,temp_h_control%10);        //窗口设置240*160   图片名字:切换温度数字字符    个位        
  862.                          shijia27_27(314,50,341,77,SJKZADD);                                  //窗口设置27*27     图片名字:加+
  863.                          shijian26_5(140,180,166,185,SJMIN);                            //窗口设置26*5      图片名字:减-        
  864.                          Qiehuanshijian24_40(220,160,244,200,temp_l_control/10);        //窗口设置240*160   图片名字:切换温度数字字符   十位
  865.                          Qiehuanshijian24_40(245,160,269,200,temp_l_control%10);        //窗口设置240*160   图片名字:切换温度数字字符   个位        
  866.                          shijia27_27(314,168,341,195,SJKZADD);                                //窗口设置27*27     图片名字:加+               
  867.                                 return;
  868.                   }
  869.     if(((pos_temp[0][0]>2268)&&(pos_temp[0][0]<2724))&&((pos_temp[0][1]>1872)&&(pos_temp[0][1]<2215)))
  870.                   {   
  871.                         
  872.                           if(jiaq_con_flag==1)
  873.                                 {        
  874.            jiaq_con_flag=0;                                       
  875.                              Kongzhiyuan36_36(222,180,258,216,ZNKZXZ);    //窗口设置36*36    图片名字:  选中甲醛控制
  876.                                 }
  877.                         else if(jiaq_con_flag==0)        
  878.                          {
  879.                             jiaq_con_flag=1;
  880.                                   Kongzhiyuan36_36(222,180,258,216,ZNKZWXZ);      //窗口设置36*36    图片名字: 未选中 时间控制
  881.                          }
  882.                                 return;
  883.                   }
  884.     if(((pos_temp[0][0]>2328)&&(pos_temp[0][0]<2594))&&((pos_temp[0][1]>995)&&(pos_temp[0][1]<1380)))
  885.                   {   
  886.                          Kongzhidian48_12(328,190,376,202,ZNKZSZAX);              //窗口设置48*12     图片名字:甲醛控制设置   按下
  887.                          Tu480_320(0,0,480,320,JQKZSZBJ);                         //窗口设置480*320   图片名字:甲醛控制设置背景
  888.        Sava392_61(44,240,436,301,WDKZBC);                        //窗口设置392*61    图片名字:保存   
  889.                          shijian26_5(140,62,166,67,SJMIN);                              //窗口设置26*5      图片名字:减-
  890.                          Qiehuanshijian24_40(200,42,224,82,temp_h_control/100);          //窗口设置240*160   图片名字:切换甲醛数字字符   十位
  891.                          Jqkongzhi7_40(225,42,232,82,QHSJKZSZD);                        //窗口设置240*160   图片名字:切换甲醛数字字符   小数点
  892.                          Qiehuanshijian24_40(233,42,257,82,temp_h_control/10);          //窗口设置240*160   图片名字:切换甲醛数字字符   十位
  893.                          Qiehuanshijian24_40(258,42,282,82,temp_h_control%10);          //窗口设置240*160   图片名字:切换甲醛数字字符    个位        
  894.                          shijia27_27(314,50,341,77,SJKZADD);                                  //窗口设置27*27     图片名字:加+
  895.                          shijian26_5(140,180,166,185,SJMIN);                            //窗口设置26*5      图片名字:减-        
  896.                          Qiehuanshijian24_40(200,160,224,200,temp_l_control/100);        //窗口设置240*160   图片名字:切换温度数字字符   十位
  897.                          Jqkongzhi7_40(225,160,232,200,QHSJKZSZD);                     
  898.                          Qiehuanshijian24_40(233,160,257,200,temp_l_control/10);        //窗口设置240*160   图片名字:切换甲醛数字字符   十位
  899.                          Qiehuanshijian24_40(258,160,282,200,temp_l_control%10);        //窗口设置240*160   图片名字:切换甲醛数字字符   个位        
  900.                          shijia27_27(314,168,341,195,SJKZADD);                                //窗口设置27*27     图片名字:加+                                                
  901.                          Flagset=10;
  902.                                 return;
  903.                   }
  904.     if(((pos_temp[0][0]>3087)&&(pos_temp[0][0]<3636))&&((pos_temp[0][1]>1883)&&(pos_temp[0][1]<2221)))
  905.                   {   
  906.                                          //窗口设置36*36    图片名字:  选中 pm控制
  907.                            if(pm_con_flag==1)
  908.                                 {        
  909.            pm_con_flag=0;                                       
  910.                              Kongzhiyuan36_36(222,256,258,292,ZNKZXZ);   //窗口设置36*36    图片名字:  选中甲醛控制
  911.                                 }
  912.                         else if(pm_con_flag==0)        
  913.                          {
  914.                             pm_con_flag=1;
  915.                                   Kongzhiyuan36_36(222,256,258,292,ZNKZWXZ);     //窗口设置36*36    图片名字: 未选中 时间控制
  916.                          }
  917.                                 return;
  918.                   }
  919.            if(((pos_temp[0][0]>3186)&&(pos_temp[0][0]<3432))&&((pos_temp[0][1]>975)&&(pos_temp[0][1]<1392)))
  920.                   {   
  921.                          Kongzhidian48_12(328,265,376,277,ZNKZSZAX);              //窗口设置48*12    图片名字: 设置   按下
  922.                          Tu480_320(0,0,480,320,PM25KZSZBJ);                       //窗口设置480*320   图片名字:PM25控制设置背景
  923.        Sava392_61(44,240,436,301,WDKZBC);                       //窗口设置392*61    图片名字:保存   
  924.                          shijian26_5(140,62,166,67,SJMIN);                              //窗口设置26*5      图片名字:减-
  925.                          Qiehuanshijian24_40(203,42,227,82,temp_h_control/100);          //窗口设置240*160   图片名字:切换PM25数字字符   十位
  926.                          Qiehuanshijian24_40(228,42,252,82,temp_h_control/10);          //窗口设置240*160   图片名字:切换PM25数字字符   十位
  927.                          Qiehuanshijian24_40(253,42,277,82,temp_h_control%10);          //窗口设置240*160   图片名字:切换PM25数字字符    个位        
  928.                          shijia27_27(314,50,341,77,SJKZADD);                                  //窗口设置27*27     图片名字:加+
  929.                          shijian26_5(140,180,166,185,SJMIN);                            //窗口设置26*5      图片名字:减-        
  930.                          Qiehuanshijian24_40(203,160,227,200,temp_l_control/100);        //窗口设置240*160   图片名字:切换PM25数字字符   十位         
  931.                          Qiehuanshijian24_40(228,160,252,200,temp_l_control/10);        //窗口设置240*160   图片名字:切换PM25数字字符   十位
  932.                          Qiehuanshijian24_40(253,160,277,200,temp_l_control%10);        //窗口设置240*160   图片名字:切换PM25数字字符   个位        
  933.                          shijia27_27(314,168,341,195,SJKZADD);                          
  934.                          Flagset=11;
  935.                                 return;
  936.                   }
  937.      if(((pos_temp[0][0]>372)&&(pos_temp[0][0]<3679))&&((pos_temp[0][1]>317)&&(pos_temp[0][1]<778)))
  938.                   {   
  939.                          Kongzhisava53_298(410,10,463,308,ZNKZBCXZ);   //窗口设置53*298   图片名字: 保存 按下
  940.                          Flagset=0;Flagzhu=0;               
  941.                                 return;
  942.                   }                                       
  943.         }         
  944.   if(Flagset==8)
  945.         {
  946.                 if(jm_qie_count>6) //超过5秒返回主界面
  947.         {
  948.           Flagset=0;Flagzhu=0;
  949.         }
  950.           if(((pos_temp[0][0]>849)&&(pos_temp[0][0]<1122))&&((pos_temp[0][1]>3080)&&(pos_temp[0][1]<3423)))
  951.                 {
  952.       //shijian26_5(73,62,99,67,SJKZMINAX);                        //窗口设置26*5      图片名字:减-         按下
  953.                                           qie_bshi--;
  954.                                  if(qie_bshi<1)         
  955.                                           qie_bshi=23;
  956.              Qiehuanshijian24_40(130,42,154,82,qie_bshi/10);        //窗口设置240*160   图片名字:切换时间数字字符  开启时 十位
  957.                   Qiehuanshijian24_40(155,42,179,82,qie_bshi%10);        //窗口设置240*160   图片名字:切换时间数字字符  开启时 个位               
  958.                 }
  959.                 if(((pos_temp[0][0]>756)&&(pos_temp[0][0]<1161))&&((pos_temp[0][1]>2096)&&(pos_temp[0][1]<2332)))
  960.                 {
  961.     // shijia27_27(210,50,237,77,SJKZADDAX);                    //窗口设置27*27     图片名字:加        按下        
  962.                    qie_bshi++;
  963.                                  if(qie_bshi>23)        
  964.                                           qie_bshi=0;
  965.      Qiehuanshijian24_40(130,42,154,82,qie_bshi/10);        //窗口设置240*160   图片名字:切换时间数字字符  开启时 十位
  966.                  Qiehuanshijian24_40(155,42,179,82,qie_bshi%10);        //窗口设置240*160   图片名字:切换时间数字字符  开启时 个位
  967.                  
  968.                 }
  969.                 if(((pos_temp[0][0]>869)&&(pos_temp[0][0]<1029))&&((pos_temp[0][1]>1568)&&(pos_temp[0][1]<1811)))
  970.                 {  
  971.     // shijian26_5(281,62,307,67,SJKZMINAX);              //窗口设置26*5      图片名字:减-  按下
  972.                                     qie_bfen--;
  973.                                  if(qie_bfen<1)        
  974.                                           qie_bfen=59;
  975.                  Qiehuanshijian24_40(337,42,361,82,qie_bfen/10);        //窗口设置240*160   图片名字:切换时间数字字符  开启分 十位
  976.                  Qiehuanshijian24_40(362,42,386,82,qie_bfen%10);        //窗口设置240*160   图片名字:切换时间数字字符  开启分 个位                        
  977.                 }
  978.                 if(((pos_temp[0][0]>703)&&(pos_temp[0][0]<1075))&&((pos_temp[0][1]>516)&&(pos_temp[0][1]<769)))
  979.                 {
  980.    //  shijia27_27(417,50,444,77,SJKZADDAX);                    //窗口设置27*27     图片名字:加+                按下               
  981.                                            qie_bfen++;
  982.                                  if(qie_bfen>59)        
  983.                                           qie_bfen=0;
  984.      Qiehuanshijian24_40(337,42,361,82,qie_bfen/10);        //窗口设置240*160   图片名字:切换时间数字字符  开启分 十位
  985.                  Qiehuanshijian24_40(362,42,386,82,qie_bfen%10);        //窗口设置240*160   图片名字:切换时间数字字符  开启分 个位        
  986.                  
  987.                 }
  988.                
  989.                 if(((pos_temp[0][0]>2210)&&(pos_temp[0][0]<2419))&&((pos_temp[0][1]>3096)&&(pos_temp[0][1]<3381)))
  990.                 {  
  991.     // shijian26_5(73,180,99,185,SJKZMINAX);              //窗口设置26*5      图片名字:减-  按下
  992.                         qie_yshi--;
  993.                                  if(qie_yshi<1)        
  994.                                           qie_yshi=23;
  995.      Qiehuanshijian24_40(130,160,154,200,qie_yshi/10);        //窗口设置240*160   图片名字:切换时间数字字符  关闭时 十位
  996.                  Qiehuanshijian24_40(155,160,179,200,qie_yshi%10);        //窗口设置240*160   图片名字:切换时间数字字符  关闭时 个位                        
  997.                 }
  998.         
  999.                 if(((pos_temp[0][0]>2090)&&(pos_temp[0][0]<2492))&&((pos_temp[0][1]>2093)&&(pos_temp[0][1]<2335)))
  1000.                 {
  1001.    //  shijia27_27(210,168,237,195,SJKZADDAX);                    //窗口设置27*27     图片名字:加+                        按下
  1002.                               qie_yshi++;
  1003.                                  if(qie_yshi>23)        
  1004.                                           qie_yshi=0;
  1005.      Qiehuanshijian24_40(130,160,154,200,qie_yshi/10);        //窗口设置240*160   图片名字:切换时间数字字符  关闭时 十位
  1006.                  Qiehuanshijian24_40(155,160,179,200,qie_yshi%10);        //窗口设置240*160   图片名字:切换时间数字字符  关闭时 个位
  1007.                  
  1008.                 }
  1009.                 if(((pos_temp[0][0]>2185)&&(pos_temp[0][0]<2455))&&((pos_temp[0][1]>1580)&&(pos_temp[0][1]<1817)))
  1010.                 {  
  1011.    //  shijian26_5(281,180,307,185,SJKZMINAX);            //窗口设置26*5      图片名字:减-    按下
  1012.                               qie_yfen--;
  1013.                                  if(qie_yfen<1)        
  1014.                                           qie_yfen=59;
  1015.                  Qiehuanshijian24_40(337,160,361,200,qie_yfen/10);        //窗口设置240*160   图片名字:切换时间数字字符  关闭分 十位
  1016.                  Qiehuanshijian24_40(362,160,386,200,qie_yfen%10);        //窗口设置240*160   图片名字:切换时间数字字符  关闭分 个位        
  1017.                 }
  1018.                 if(((pos_temp[0][0]>2078)&&(pos_temp[0][0]<2459))&&((pos_temp[0][1]>530)&&(pos_temp[0][1]<799)))
  1019.                 {
  1020.    //  shijia27_27(417,168,444,195,SJKZADDAX);                    //窗口设置27*27     图片名字:加+                按下
  1021.                   qie_yfen++;
  1022.                                  if(qie_yfen>59)        
  1023.                                           qie_yfen=0;
  1024.      Qiehuanshijian24_40(337,160,361,200,qie_yfen/10);        //窗口设置240*160   图片名字:切换时间数字字符  关闭分 十位
  1025.                  Qiehuanshijian24_40(362,160,386,200,qie_yfen%10);        //窗口设置240*160   图片名字:切换时间数字字符  关闭分 个位                                
  1026.                 }
  1027.                 if(((pos_temp[0][0]>2942)&&(pos_temp[0][0]<3661))&&((pos_temp[0][1]>545)&&(pos_temp[0][1]<3556)))
  1028.                 {
  1029.        Sava392_61(44,240,436,301,SJKZBCAX);        //窗口设置392*61    图片名字:保存   按下
  1030.        Tu480_320(0,0,480,320,ZNKZSZBJ);            //窗口设置480*320   图片名字: 设置背景
  1031.                          Kongzhisava53_298(410,10,463,308,ZNKZBC);   //窗口设置53*298   图片名字: 保存
  1032.                          Kongzhiyuan36_36(222,28,258,64,ZNKZWXZ);     //窗口设置36*36    图片名字: 未选中
  1033.                          Kongzhidian48_12(328,40,376,52,ZNKZSZ);     //窗口设置48*12    图片名字: 设置
  1034.        Kongzhiyuan36_36(222,104,258,140,ZNKZWXZ);    //窗口设置36*36    图片名字: 未选中
  1035.                          Kongzhidian48_12(328,115,376,127,ZNKZSZ);     //窗口设置48*12    图片名字: 设置  
  1036.        Kongzhiyuan36_36(222,180,258,216,ZNKZWXZ);     //窗口设置36*36    图片名字: 未选中
  1037.                          Kongzhidian48_12(328,190,376,202,ZNKZSZ);     //窗口设置48*12    图片名字: 设置  
  1038.        Kongzhiyuan36_36(222,256,258,292,ZNKZWXZ);     //窗口设置36*36    图片名字: 未选中
  1039.                          Kongzhidian48_12(328,265,376,277,ZNKZSZ);     //窗口设置48*12    图片名字: 设置  
  1040.        Flagset=7;                                
  1041.                         return;
  1042.                 }
  1043.         }        
  1044. if(Flagset==9)//温度控制设置
  1045. {
  1046.           if(jm_qie_count>6) //超过5秒返回主界面
  1047.         {
  1048.           Flagset=0;Flagzhu=0;
  1049.         }
  1050.     if(((pos_temp[0][0]>840)&&(pos_temp[0][0]<992))&&((pos_temp[0][1]>2644)&&(pos_temp[0][1]<2916))) // 开启温度减 -
  1051.                 {
  1052.                  if(temp_h_control>temp_l_control+1)
  1053.                          temp_h_control--;
  1054.                    Qiehuanshijian24_40(220,42,244,82,temp_h_control/10);        //窗口设置240*160   图片名字:切换温度数字字符   十位
  1055.                          Qiehuanshijian24_40(245,42,269,82,temp_h_control%10);        //窗口设置240*160   图片名字:切换温度数字字符    个位        
  1056.                 }
  1057.          if(((pos_temp[0][0]>709)&&(pos_temp[0][0]<1061))&&((pos_temp[0][1]>1280)&&(pos_temp[0][1]<1578))) // 开启温度加 +
  1058.                 {
  1059.                  if(temp_h_control<99)
  1060.                          temp_h_control++;
  1061.                    Qiehuanshijian24_40(220,42,244,82,temp_h_control/10);        //窗口设置240*160   图片名字:切换温度数字字符   十位
  1062.                          Qiehuanshijian24_40(245,42,269,82,temp_h_control%10);        //窗口设置240*160   图片名字:切换温度数字字符    个位        
  1063.                         
  1064.                 }
  1065.    if(((pos_temp[0][0]>2191)&&(pos_temp[0][0]<2334))&&((pos_temp[0][1]>2636)&&(pos_temp[0][1]<2890))) // 关闭温度减 -
  1066.                 {
  1067.                  if(temp_l_control>0)
  1068.                          temp_l_control--;
  1069.                          Qiehuanshijian24_40(220,160,244,200,temp_l_control/10);        //窗口设置240*160   图片名字:切换温度数字字符   十位
  1070.                          Qiehuanshijian24_40(245,160,269,200,temp_l_control%10);        //窗口设置240*160   图片名字:切换温度数字字符   个位
  1071.                 }
  1072.            if(((pos_temp[0][0]>2032)&&(pos_temp[0][0]<2435))&&((pos_temp[0][1]>1271)&&(pos_temp[0][1]<1581))) // 关闭温度加+
  1073.                 {
  1074.                  if(temp_l_control<temp_h_control-1)
  1075.                          temp_l_control++;
  1076.                    Qiehuanshijian24_40(220,160,244,200,temp_l_control/10);        //窗口设置240*160   图片名字:切换温度数字字符   十位
  1077.                          Qiehuanshijian24_40(245,160,269,200,temp_l_control%10);        //窗口设置240*160   图片名字:切换温度数字字符   个位
  1078.                 }
  1079.         if(((pos_temp[0][0]>2942)&&(pos_temp[0][0]<3661))&&((pos_temp[0][1]>545)&&(pos_temp[0][1]<3556)))
  1080.          {
  1081.              Sava392_61(44,240,436,301,SJKZBCAX);        //窗口设置392*61    图片名字:保存   按下
  1082.        Tu480_320(0,0,480,320,ZNKZSZBJ);            //窗口设置480*320   图片名字: 设置背景
  1083.                          Kongzhisava53_298(410,10,463,308,ZNKZBC);   //窗口设置53*298   图片名字: 保存
  1084.                          Kongzhiyuan36_36(222,28,258,64,ZNKZWXZ);     //窗口设置36*36    图片名字: 未选中
  1085.                          Kongzhidian48_12(328,40,376,52,ZNKZSZ);     //窗口设置48*12    图片名字: 设置
  1086.        Kongzhiyuan36_36(222,104,258,140,ZNKZWXZ);    //窗口设置36*36    图片名字: 未选中
  1087.                          Kongzhidian48_12(328,115,376,127,ZNKZSZ);     //窗口设置48*12    图片名字: 设置  
  1088.        Kongzhiyuan36_36(222,180,258,216,ZNKZWXZ);     //窗口设置36*36    图片名字: 未选中
  1089.                          Kongzhidian48_12(328,190,376,202,ZNKZSZ);     //窗口设置48*12    图片名字: 设置  
  1090.        Kongzhiyuan36_36(222,256,258,292,ZNKZWXZ);     //窗口设置36*36    图片名字: 未选中
  1091.                          Kongzhidian48_12(328,265,376,277,ZNKZSZ);     //窗口设置48*12    图片名字: 设置  
  1092.        Flagset=7;                                
  1093.                          return;
  1094.          }        

  1095. }        
  1096.   if(Flagset==10)
  1097.          {
  1098.                   if(jm_qie_count>6) //超过5秒返回主界面
  1099.         {
  1100.           Flagset=0;Flagzhu=0;
  1101.         }
  1102.                         if(((pos_temp[0][0]>861)&&(pos_temp[0][0]<1008))&&((pos_temp[0][1]>2616)&&(pos_temp[0][1]<2871)))
  1103.                         {
  1104.                          if(temp_h_control>temp_l_control+1)
  1105.                             temp_h_control--;
  1106.                           Qiehuanshijian24_40(200,42,224,82,temp_h_control/100);          //窗口设置240*160   图片名字:切换甲醛数字字符   十位
  1107.                           
  1108. ……………………

  1109. …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码

所有资料51hei提供下载:
STM32-3.5寸ILI9486_320X480_IO模拟.rar (434.5 KB, 下载次数: 59)


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

使用道具 举报

沙发
ID:263449 发表于 2018-1-15 02:21 | 只看该作者
这个是用的107么?
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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