芯片解密|单片机解密|IC解密|芯片破解|芯片复制| PCB抄板|软件开发

飞芯科技-芯片解密|单片机解密|IC解密|芯片破解|芯片复制| PCB抄板|软件开发

单片机根据温湿度控制风速源程序电路图单片机解密

单片机解密单片机源程序如下:

  1. /*温湿度实时监测显示,温度测量范围为0~+50℃; 湿度测量范围为20%~90%;
  2. 1m/s=3.6km/h
  3. fs = 25*v  m/s = 90*v km/h   V单位是 伏



  4. ===========================================================================================*/
  5. #include"main.h"
  6. sbit set=P2^3;    //设置
  7. sbit yw=P2^2;     //移位
  8. sbit add=P2^1;    //+
  9. sbit cut=P2^0;    //-
  10. sbit change=P3^7; //切换
  11. sbit red=P1^3;sbit green=P1^4;//超限指示灯,上限,下限
  12. //===================================adc0832================================================
  13. sbit cs=P1^0; //片选
  14. sbit clk=P1^1;//时钟
  15. sbit dio=P1^2;//数据
  16. //===========================================================================================
  17. extern uchar TH,RH;//温度整数,湿度整数部分
  18. extern uchar dat[3];//风速上限,下限,初始化标记

  19. uchar code word1[16]= {" Wind =    km/h "};//km/h  调整界面

  20. uchar code word12[16]={"Wind=   km/h L00"};//km/h
  21. uchar code word11[16]={"Wind=   m/s  L00"};//m/s
  22. uchar code word2[16]= {"Tem=  C  Hum=  %"};//word2[4]word2[5]C          word2[13]word2[14]%

  23. uchar code hehe[16]=  {"Wind upper limit"};//设置风速上限界面
  24. uchar code haha[16]=  {"Wind lower limit"};//设置风速下限界面

  25. uchar adcdat;
  26. uint sum=0;    //5次adcdat数据之和
  27. uchar fs=0;    //风速默认   km/h

  28. bit flag1=0;   //默认 0(km/h)  1(m/s)
  29. uchar dengji=0;

  30. /**************开机初始化保存的数据*****************/
  31. void init_eeprom()
  32. {
  33.         read(0x20);read(0x22);read(0x24);//先读
  34.         if(dat[2]!=22)                //新的单片机初始单片机内部eeprom
  35.         {
  36.                 dat[0]= 20;//初始上限
  37.                 dat[1]= 3; //初始下限
  38.                 dat[2]=22;
  39.                 EA=0;
  40.                 eraze(0x20);delay1m(5);write(0x20);delay1m(5);//保存上限
  41.                 eraze(0x22);delay1m(5);write(0x22);delay1m(5);//保存下限
  42.                 eraze(0x24);delay1m(5);write(0x24);delay1m(5);//保存标记数据
  43.                 EA=1;
  44.         }        
  45. }
  46. void main()
  47. {
  48.         uint i;uint j;uchar k;//动态延时变量        
  49.   init_1602();
  50.         delay1m(100); //延时等待1602稳定
  51.         RH_founction();
  52.         init_eeprom();
  53.         while(1)
  54.         {                                                                                                                                                                                                                                                         
  55.                 if(!change)//切换单位显示
  56.                 {
  57.                         delay1m(10);
  58.                         if(!change)
  59.                         {
  60.                                 flag1 = ~flag1;
  61.                                 if(flag1==0)//显示km/h  等级
  62.                                 {
  63.                                         w_string(0x80,word12);
  64.                                 }
  65.                                 else if(flag1==1)//显示m/s
  66.                                 {
  67.                                         w_string(0x80,word11);
  68.                                 }
  69.                         }
  70.                         while(!change);               
  71.                 }
  72.                 //=======================================================================
  73.                 i++;if(i>2000)//动态延时读取温湿度值
  74.     {
  75.       i=0;RH_founction();
  76.                         DHT11_display(0xc0+4,TH/10+0x30,TH%10+0x30);            //显示温度
  77.             DHT11_display(0xc0+13,RH/10+0x30,RH%10+0x30);           //显示湿度
  78.     }



联系方式

地址:石家庄市新华区民族路77号华强广场D座2009
电话:0311-88816616/87087811
手机:13315190088
传真:0311-67901001
联系人:张工
网址:www.feixindz.com
邮箱:feixindz@163.com
微信:xinpianjiemi
QQ:527263666/568069805

在线客服
热线电话

企业微信