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

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

C8051F340单片机MODBUS源程序IC解密

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

  1. IC解密#include"C8051F120.h"
  2. IC解密#include"VVVF.h"
  3. IC解密#include"UART.h"
  4. IC解密#include"DataProcess.h"
  5. sbit S_SL=P5^5;
  6. /*------------------------------------------------------------------------------------
  7. 函数名:Send485Data()
  8. 函数功能:发送一个字节485数据
  9. 参数:uchar dat;
  10. 返回:void
  11. -------------------------------------------------------------------------------------*/
  12. void Send485Data(uchar xdata dat){
  13.     uchar  xdata old_SFRPAGE;
  14.     old_SFRPAGE=SFRPAGE;
  15.     SFRPAGE   = CONFIG_PAGE;
  16.         UART0_Init(9600);
  17.     S_SL=1;/////关闭485发送 防止在不需要的时候数据写
  18.         UART0SendOneByte(dat);
  19.   //P4&=0xEF;/////关闭485发送 防止在不需要的时候数据写,???????????影响串口中断
  20.     UART0_End();
  21.         S_SL=0;
  22.     SFRPAGE=old_SFRPAGE;
  23. }
  24. void SendVVVFCommand(uchar xdata comm, uint xdata StartAddr,uint xdata para){
  25.    uchar xdata commstr[8],i;
  26.    uint xdata CRC;
  27.    commstr[0]=0x01;//命令机号
  28.    commstr[1]=comm;//命令
  29.    commstr[2]=StartAddr/256;//起始地址高在前地在后
  30.    commstr[3]=StartAddr%256;
  31.    commstr[4]=para/256;
  32.    commstr[5]=para%256;//参数
  33.    CRC=VVVF_CRC_CHK(commstr,6);
  34.    commstr[6]=CRC%256;
  35.    commstr[7]=CRC/256;
  36.    for(i=0;i<8;i++){
  37.      Send485Data(commstr[i]);
  38.    }
  39. }   
  40. /*------------------------------------------------------------------------------------
  41. 函数名:MotorRun()
  42. 函数功能:启动电机 即启动变频器
  43. 参数: void
  44. 返回:void
  45. -------------------------------------------------------------------------------------*/
  46. void MotorRun(){
  47.     SendVVVFCommand(0x06,0x2000,0x0002);
  48. }
  49. /*------------------------------------------------------------------------------------
  50. 函数名:MotorStop()
  51. 函数功能:停止电机 即停止变频器
  52. 参数: void
  53. 返回:void
  54. -------------------------------------------------------------------------------------*/
  55. void MotorStop(){
  56.     SendVVVFCommand(0x06,0x2000,0x0001);
  57. }
  58. /*------------------------------------------------------------------------------------
  59. 函数名:MotorFWD()
  60. 函数功能:电机正转命令
  61. 参数: void
  62. 返回:void
  63. -------------------------------------------------------------------------------------*/
  64. void MotorFWD(){
  65.     SendVVVFCommand(0x06,0x2000,0x0010);
  66. }



联系方式

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

在线客服
热线电话

企业微信