C8051F340单片机MODBUS源程序IC解密
IC解密单片机源程序如下:
- IC解密#include"C8051F120.h"
- IC解密#include"VVVF.h"
- IC解密#include"UART.h"
- IC解密#include"DataProcess.h"
- sbit S_SL=P5^5;
- /*------------------------------------------------------------------------------------
- 函数名:Send485Data()
- 函数功能:发送一个字节485数据
- 参数:uchar dat;
- 返回:void
- -------------------------------------------------------------------------------------*/
- void Send485Data(uchar xdata dat){
- uchar xdata old_SFRPAGE;
- old_SFRPAGE=SFRPAGE;
- SFRPAGE = CONFIG_PAGE;
- UART0_Init(9600);
- S_SL=1;/////关闭485发送 防止在不需要的时候数据写
- UART0SendOneByte(dat);
- //P4&=0xEF;/////关闭485发送 防止在不需要的时候数据写,???????????影响串口中断
- UART0_End();
- S_SL=0;
- SFRPAGE=old_SFRPAGE;
- }
- void SendVVVFCommand(uchar xdata comm, uint xdata StartAddr,uint xdata para){
- uchar xdata commstr[8],i;
- uint xdata CRC;
- commstr[0]=0x01;//命令机号
- commstr[1]=comm;//命令
- commstr[2]=StartAddr/256;//起始地址高在前地在后
- commstr[3]=StartAddr%256;
- commstr[4]=para/256;
- commstr[5]=para%256;//参数
- CRC=VVVF_CRC_CHK(commstr,6);
- commstr[6]=CRC%256;
- commstr[7]=CRC/256;
- for(i=0;i<8;i++){
- Send485Data(commstr[i]);
- }
- }
- /*------------------------------------------------------------------------------------
- 函数名:MotorRun()
- 函数功能:启动电机 即启动变频器
- 参数: void
- 返回:void
- -------------------------------------------------------------------------------------*/
- void MotorRun(){
- SendVVVFCommand(0x06,0x2000,0x0002);
- }
- /*------------------------------------------------------------------------------------
- 函数名:MotorStop()
- 函数功能:停止电机 即停止变频器
- 参数: void
- 返回:void
- -------------------------------------------------------------------------------------*/
- void MotorStop(){
- SendVVVFCommand(0x06,0x2000,0x0001);
- }
- /*------------------------------------------------------------------------------------
- 函数名:MotorFWD()
- 函数功能:电机正转命令
- 参数: void
- 返回:void
- -------------------------------------------------------------------------------------*/
- void MotorFWD(){
- SendVVVFCommand(0x06,0x2000,0x0010);
- }
下一篇:单片机的交通灯设计单片机解密

芯片解密