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

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

芯片解密ADC0832两路ad转换 LCD1602显示单片机程序

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

  1. 芯片解密#include <REGX51.H>

  2. #define uchar unsigned char
  3. #define uint unsigned  int
  4. sbit AD0832_CS = P1^0 ; //片选信号
  5. sbit AD0832_CLK = P1^1; //时钟接口
  6. sbit AD0832_DI = P1^2; //数据接口
  7. uchar code table[8]={0x0c,0x12,0x12,0x0c,0x00,0x00,0x00,0x00};        // 摄氏温度符号
  8. sbit RS = P2^0;                                //LCD数据/命令选择端(H/L)位声明
  9. sbit RW = P2^1;                                //LCD读写控制,写为0,读为1
  10. sbit EN = P2^2;                            //LCD使能信号端位声明

  11. sbit k1=P2^3;                               //按键定义
  12. sbit k2=P2^4;
  13. sbit k3=P2^5;
  14. sbit k4=P2^6;

  15. int shang=40;                                       //上限温度定义
  16. int xia=20;

  17. uchar data disdata[7];
  18. uchar data  data1[7];


  19. /***********************************************************************
  20. 利用按键来控制上限下限温度
  21. *********************************************************/
  22. void delay1(unsigned short i)
  23. {
  24.     while(i--);   
  25. }

  26. void keypros()
  27. {
  28.     if(k1==0)             //上加
  29.     {
  30.         delay1(1000);
  31.         shang=shang+1;
  32.     }
  33.     if(k2==0)              //上减
  34.     {
  35.         delay1(1000);
  36.         shang=shang-1;
  37.     }
  38.     if(k3==0)              //下加
  39.     {
  40.         delay1(1000);
  41.         xia=xia+1;

  42.     }
  43.     if(k4==0)              //下减
  44.     {
  45.         delay1(1000);
  46.         xia=xia-1;
  47.    
  48.     }
  49.     if((k3==0)&&(k1==0)    )      //归位

  50.     {
  51.         delay1(1000);
  52.         shang=40;
  53.         xia=20;
  54.    
  55.     }
  56. }



  57. /*************************lcd1602程序**************************/
  58. void delay1ms(uint ms)//延时1毫秒(不够精确的)
  59. {  uint i,j;
  60.    for(i=0;i<ms;i++)
  61.     for(j=0;j<100;j++);
  62. }

  63. void wr_com(uchar com)//写指令//
  64. {
  65.    delay1ms(1);
  66.    RS=0;
  67.    RW=0;
  68.    EN=0;
  69.    P0=com;
  70.    delay1ms(1);
  71.    EN=1;
  72.    delay1ms(1);
  73.    EN=0;
  74. }

  75. void wr_dat(uchar dat)//写数据//
  76. {  
  77.    delay1ms(1);
  78.    RS=1;
  79.    RW=0;
  80.    EN=0;
  81.    P0=dat;
  82.    delay1ms(1);
  83.    EN=1;
  84.    delay1ms(1);
  85.    EN=0;
  86. }



联系方式

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

在线客服
热线电话

企业微信