网站地图 | 设为首页 | 收藏本站
google搜索 baidu搜索
疑难项目解密专线:

       0755-83983211

    主营:S3F系列CPLD,M306系列,CY7C系列,CY8C系列;EPM系列,HD64系列,NEC芯片解密等高难度芯片破片方案。

科茂隆解密信息
  • 芯片解密服务流程
  • 在进行芯片解密时是否
  • p89c52x2BN
  • 芯片解密能力
  • 芯片解密价格差异原因
  • 科茂隆在芯片解密业
  • 目前单片机解密常用的
  • 芯片解密是否合法?
  • 单片机解密
  • 芯片解密中紫外光破解
  • 用时域串扰测量法验证
  • 侵入型单片机的解密方
  • PCB信号完整性
  • 解密PROTEL D
  • 抄板及芯片解密、IC
  • 单片机/IC芯片解密技术
  • 单片机解密详解
  • 攻击单片机方法及单片
  • AT89C单片机加密
  • 单片机解密器工作原理
  • 专用IC解密技术:A
  • 关于不同类型芯片解密
  • PIC16C54单片
  • 单片机解密(破解)技
  • 单片机中volati
  • 揭秘IC解密技术之软
  • 解密AVR单片机性能
  • 解密MSP430 2
  • C8051F单片机技
  • 单片机解密(芯片解密
  • 单片机应用领域汇总
  • 芯片解密常见问题
  • 芯片解密服务流程
  • 在进行芯片解密时是否
  • p89c52x2BN
  • 芯片解密能力
  • 芯片解密价格差异原因
  • 科茂隆在芯片解密业
  • 目前单片机解密常用的
  • 芯片解密是否合法?
  • 单片机解密
  • 芯片解密中紫外光破解
  • 用时域串扰测量法验证
  • 侵入型单片机的解密方
  • PCB信号完整性
  • 解密PROTEL D
  • 抄板及芯片解密、IC
  • 科茂隆 >> 技术资料 >> 解密MSP430 24C64控制程序      

    解密MSP430 24C64控制程序

     #ifndef _I2C_H

      #define _I2C_H

      #define SDA_1 P4OUT|=0x02 //SDA = 1

      #define SDA_0 P4OUT&=~0x02 //SDA = 0

      #define SCL_1 P4OUT|=0x01 //SCL = 1

      #define SCL_0 P4OUT&=~0x01 //SCL = 0

      #define SDA_IN P4DIR&=~0x02; //I/O口为输入

      #define SDA_OUT P4DIR|=0x02 //I/0口为输出

      #define J_SDA_1_or_0 (P4IN&0x02)==0x02   //--------------------------------------------   //--------以下为24C64读写子函数

      //DELAY 函数程序//功能:延时子程序  //==========================================

      static void Delay(unsigned int n)

      {   while(n!=0)   {n--;}   }  //=========================================

      //START 函数程序  //功能:开始闪存操作  //==========================================

      void Start(void)

      {   SDA_OUT;   SDA_1;   Delay(10);   SCL_1;   Delay(10);

      SDA_0;   Delay(10);   SCL_0;   Delay(10);   }   //=========================================

      //STOP 函数程序  //功能:停止闪存操作  //==========================================

      void Stop(void)

      {   SDA_0;   Delay(10);   SCL_1;   Delay(10);   SDA_1;   Delay(10);   }

      void TX_Byte(unsigned char WriteData)

      {   unsigned char i,j;   j=WriteData;   SDA_OUT;   for (i=0; i<8; i++)   {   if ((j&0x80)==0)   { SDA_0;}   else   { SDA_1;}   j <<=1;   Delay(10);   SCL_1;   Delay(10);   SCL_0;   Delay(10);   }   }   unsigned char RX_Byte(void)   {   unsigned char i;   unsigned char TempData = 0;   SDA_IN;   for (i=0; i<8; i++)   {   Delay(10);   SCL_1;   Delay(10);   TempData <<= 1;   if (J_SDA_1_or_0)   { TempData++; }   SCL_0;   Delay(10);   }

      SDA_OUT;   return(TempData);   }   //=========================================   //ACK 函数程序  //功能:挂高电平表示闪存时钟信号

      //==========================================

      void ReceiveAck(void)

      {   SDA_IN;   SCL_1;   Delay(10);   while (J_SDA_1_or_0)   { }   SCL_0;   SDA_OUT;   Delay(10);   }

      unsigned char ReadWord(unsigned long int unit/*address*/)

      {   unsigned char LowAdd = 0;   unsigned char HighAdd = 0;   unsigned char TempData = 0;   LowAdd = (unsigned char)unit;   HighAdd = (unsigned char)(unit >> 8);   SDA_OUT;   Start();   TX_Byte(0xa0);   ReceiveAck();   TX_Byte(HighAdd);   ReceiveAck();   TX_Byte(LowAdd);   ReceiveAck();   Start();   TX_Byte(0xa1);   ReceiveAck();   TempData = RX_Byte();   Stop();   Delay(8000);   return(TempData);   }

      void WriteWord(unsigned long int unit/*address*/, unsigned char WriteData)

      {   unsigned char LowAdd = 0;   unsigned char HighAdd = 0;   LowAdd = (unsigned char)unit;   HighAdd = (unsigned char)(unit >> 8);   Start();   TX_Byte(0xa0);   ReceiveAck();   TX_Byte(HighAdd);   ReceiveAck();   TX_Byte(LowAdd);   ReceiveAck();   TX_Byte(WriteData);   ReceiveAck();   Stop();   Delay(8000);   }

      #endif

    IC解密 单片机解密 DSP解密 PLD/CPLD解密 FPGA解密 网站地图

    科茂隆pcb抄板实验室   科茂隆PCB工作室  
    声明:深圳科茂隆芯片破解研究中心主要提供芯片破解单片机解密IC解密等各种芯片解密服务(仅限合法用途)
    公司地址:深圳福田区福华路京海花园11楼  电话:0755-83552460
    版权所有 深圳科茂隆电子科技有限公司
    粤ICP备10241065号 2009-2010
    在线客服