芯片解密,芯片破解,IC解密,单片机解密,MCU解密,STM解密

飞芯科技提供芯片解密,芯片破解,IC解密,单片机解密,MCU解密,STM解密逆向服务

PCB抄板单片机酒精浓度检测仪proteus仿真及源程序

PCB抄板源程序:

  1. #include<reg52.h>
  2. #include <intrins.h>
  3. #include <math.h>
  4. #include <stdio.h>
  5. #define uint unsigned int
  6. #define uchar unsigned char
  7. sbit beep=P1^0;
  8. sbit d1=P1^1;
  9. sbit d2=P1^3;
  10. sbit k1=P2^0;
  11. sbit k2=P2^1;
  12. sbit lcdrs=P2^5;
  13. sbit lcdrw=P2^6;
  14. sbit lcden=P2^7;
  15. sbit cs=P1^5;
  16. sbit rd=P1^6;
  17. sbit wr=P1^7;
  18. uchar code str[]="AC value:";
  19. uchar code str0[]="ppm";
  20. uchar code table[]="0123456789:";
  21. uchar flag,temp,a,b,c,d,tt;
  22. void init();
  23. void delay(uint);
  24. void write_str(uchar*);
  25. void write_com(uchar);
  26. void write_data(uchar);
  27. void ad();
  28. void display();
  29. void main()
  30. {
  31. init();
  32. while(1)
  33. {
  34. if(k1==0)
  35. {
  36. delay(5);
  37. if(k1==0)
  38. flag=0;
  39. while(!k1);
  40. }
  41. if(k2==0)
  42. {
  43. delay(5);
  44. if(k2==0)
  45. flag=1;
  46. while(!k2);
  47. }
  48. while(flag==0)
  49. TR0=0;
  50. d2=1;
  51. write_com(1);
  52. write_com(0x80);
  53. write_str(str);
  54. write_com(0x80+0x40+9);
  55. write_str(str0);
  56. while(flag==0)
  57. {
  58. ad();
  59. display();
  60. if(temp>=20)
  61. {
  62. beep=0;
  63. d1=0;
  64. }
  65. else
  66. {
  67. beep=1;
  68. d1=1;
  69. }
  70. if(k1==0)
  71. {
  72. delay(5);
  73. if(k1==0)
  74. flag=0;
  75. while(!k1);
  76. }
  77. if(k2==0)
  78. {
  79. delay(5);
  80. if(k2==0)
  81. flag=1;
  82. while(!k2);
  83. }
  84. }
  85. }
  86. while(flag==1)
  87. {
  88. beep=1;
  89. d1=1;
  90. tt=0;
  91. a=0;
  92. b=10;
  93. c=0;
  94. d=0;
  95. write_com(1);
  96. d2=0;
  97. TH0=(65536-50000)/256;
  98. TL0=(65536-50000)%256;
  99. TR0=1;
  100. while(flag==1)
  101. {
  102. write_com(0x80+6);
  103. write_data(table[a]);
  104. write_com(0x80+7);
  105. write_data(table[b]);
  106. write_com(0x80+8);
  107. write_data(table[c]);
  108. write_com(0x80+9);
  109. write_data(table[d]);
  110. if(k1==0)
  111. {
  112. delay(5);
  113. if(k1==0)
  114. flag=0;
  115. while(!k1);
  116. }
  117. if(k2==0)
  118. {
  119. delay(5);
  120. if(k2==0)
  121. flag=1;
  122. while(!k2);
  123. }
  124. }
  125. }



联系方式

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

在线客服
热线电话

企业微信