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

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

IC解密STC15W408AS单片机+MAX6675+TM1637

  1. IC解密#include "stc15.h"  //reg51.h
  2. IC解密#include "intrins.h"
  3. IC解密#include  "TM1637.h"
  4. typedef unsigned char u8;
  5. typedef unsigned int u16;


  6. sbit    SO            = P3^6;                          
  7. sbit    SCK           = P1^0;                        
  8. sbit    CS            = P3^7;  

  9. /*------定义驱动数码管的片选表和断码表---------------*/

  10. /***************************数码管段选表*************************/
  11. unsigned char code SEGData[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x73,0x40,0x00,0x39};
  12.                    //  0    1    2    3    4    5    6    7    8    9    P     -   灭    C
  13. unsigned char code SEGDataDp[]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef};
  14.                    //有小数点只用于地址0xc1

  15. u16 temp,temp_1,t;
  16. u8  Flag_connect;
  17. bit flag;

  18. /******************定时器相关程序**********************/
  19. void time2_init(void) //定时器2初始化
  20. {
  21.    AUXR |= 0x04;    //使用模式1,16位定时器,使用"|"符号可以在使用多个定时器时不受影响
  22.    T2L = 0xCD;                  //设置定时初值
  23.    T2H = 0xD4;                  //设置定时初值
  24.    AUXR |= 0x10;    //定时器2开始计时
  25.    IE2 |= 0x04;     //开定时器2中断
  26. }


  27. void timer2 (void) interrupt 12         //Timer2 1ms中断函数
  28. {
  29.         static u16 num;
  30.         T2L = 0xCD;                 //设置定时初值
  31.         T2H = 0xD4;                 //设置定时初值         
  32.     num++;
  33.     if(num==170)      
  34.     {
  35.           num=0;
  36.                   flag =1;                     
  37.     }
  38.    
  39. }

  40. void display( void )
  41. {
  42.      if(Flag_connect==0)                          //Flag_connect为0 表示热电偶已连接,这时显示温度
  43.         {
  44.                         TM1637_writeCammand(0x44);
  45.                         TM1637_writeData(0xc3, SEGData[temp%10]);
  46.                     TM1637_writeData(0xc2, SEGData[temp%100/10]);
  47.                         TM1637_writeData(0xc1, SEGData[temp%1000/100]);
  48.                         TM1637_writeData(0xc0, SEGData[temp/1000]);
  49.                         TM1637_writeCammand(0x8f);
  50.         }
  51.         else
  52.         {
  53.                         TM1637_writeCammand(0x44);
  54.                         TM1637_writeData(0xc0, SEGData[16]);
  55.                     TM1637_writeData(0xc1, SEGData[16]);
  56.                         TM1637_writeData(0xc2, SEGData[16]);
  57.                         TM1637_writeData(0xc3, SEGData[16]);
  58.                         TM1637_writeCammand(0x8f);
  59.         }                                
  60. }



联系方式

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

在线客服
热线电话

企业微信