91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 248KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-12
  • 語言: 其他
  • 標簽: STC??

資源簡介

STC15系列工控程序帶485通訊+Modbus協議 消防電氣控制裝置程序案例,根據工程師程序例程修改,不敢私藏,拿出來供大家參考,再次感謝中協電子杜威。

資源截圖

代碼片段和文件信息

#include?
#include?
#include?
#include?

#define?XBYTE?((unsigned?char?volatile?xdata*)0)
#define?VER?140
//===============================================================================

void?insi(void);
void?RstWDOG(void);
void?LoadDefault(void);
void?cyzs(void);
void?check(void);
void?CheckBound(void)?;
void?Communication(void);
void?modbus11(void);
unsigned?int?CRCCheck(unsigned?char?*?puchMsg?unsigned?char?usDataLen);
bit?TstBit(unsigned?char?xdata?*pointunsigned?char?num);
void?SetBit(unsigned?char?xdata?*pointunsigned?char?num);
void?ClrBit(unsigned?char?xdata?*pointunsigned?char?num);
void?ErrorJugde1(unsigned?char?i);
void?ErrorJugde(unsigned?char?i);
void?m_Print(void);

void??Delayms(unsigned?char?val)
{????unsigned?char?i;
?????while(val--){
??????????for?(i=0;i<200;i++);
?????}
}


void??Delay_10_uS(void)
{
??_nop_();_nop_();
}


#define?FLASH_START_ADD??0x0000 ??//FLASH數據儲存器首地址
unsigned?char?EERead(unsigned?int?addr){?????//取數據
????????IAP_ADDRH=addr/256;
????????IAP_ADDRL=addr%256;
????????IAP_CONTR=WAIT_TIME;
????????IAP_CMD=ISP_BYTE_READ;
????????IAP_TRIG=0x5a;
????????IAP_TRIG=0xa5;
????????Delay_10_uS();
????????IAP_ADDRH=0;
????????IAP_ADDRL=0;
????????IAP_CONTR=0;
????????IAP_CMD=0;
????????IAP_TRIG=0;
????????return(IAP_DATA);
}

void?EEErase(unsigned?int?addr){ //擦除存儲在EEPROM的數據????
????????IAP_ADDRH=addr/256;
????????IAP_ADDRL=addr%256;
????????IAP_CONTR=WAIT_TIME;
????????IAP_CMD=ISP_SECTOR_ERASE;
????????IAP_TRIG=0x5A;
????????IAP_TRIG=0xA5;
????????Delay_10_uS();
????????IAP_ADDRH=0;
????????IAP_ADDRL=0;
????????IAP_CONTR=0;
????????IAP_CMD=0;
????????IAP_TRIG=0;
????????return;
}

void?EEProgram(unsigned?int?addrunsigned?char?val){ //存儲數據到EEPROM
????????IAP_DATA=val;
????????IAP_ADDRH=addr/256; ?????????
????????IAP_ADDRL=addr%256;
????????IAP_CONTR=WAIT_TIME;
????????IAP_CMD=ISP_BYTE_PROGRAM; ??//ISP_BYTE_PROGRAM?2
????????IAP_TRIG=0x5A; ??//
????????IAP_TRIG=0xA5;
????????Delay_10_uS();
????????IAP_ADDRH=0;
????????IAP_ADDRL=0;
????????IAP_CONTR=0;
????????IAP_CMD=0;
????????IAP_TRIG=0;
????????return;
}

void?SavePara(void){ ?//存儲數據到EEPROM
?????unsigned?char?i;
?????EEErase(FLASH_START_ADD);
?????for(i=0;i<40;i++){
?????????EEProgram(FLASH_START_ADD+i*2sbuff[i]/256);
?????????EEProgram(FLASH_START_ADD+1+i*2sbuff[i]%256);
?????}
}

int?GetPara(unsigned?int?addr){
?????????return(EERead(FLASH_START_ADD+addr*2)*256+EERead(FLASH_START_ADD+addr*2+1));
}

void?LoadPara(void){
?????unsigned?char?i;
?????for(i=0;i<40;i++){
?????????sbuff[i]=GetPara(i);
?????}
}

unsigned?int?code?svazy[]={
???1?6??4?????????//?0 水泵數
???0?1200??60?????//?1泵之間的運行間隔時間
???1?30000??300???//?2
???0?720360???????//?3循檢周期時
???0?590 ?????? ?//4循檢周期分
???0?590 ?????//5循檢周期秒
???0?125100 ?//6
???0?500 ?????//7
???2030060 ?//8?1#泵運行時間

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????12045??2016-08-22?13:14??FirePumpV3.0(帶注解)\FirePumpV3.0\1.png

?????文件???????5417??2016-08-22?13:14??FirePumpV3.0(帶注解)\FirePumpV3.0\2.png

?????文件??????17362??2016-08-22?13:14??FirePumpV3.0(帶注解)\FirePumpV3.0\BTGJY

?????文件???????2763??2016-08-22?13:14??FirePumpV3.0(帶注解)\FirePumpV3.0\BTGJY.DSK

?????文件??????56924??2016-08-22?13:14??FirePumpV3.0(帶注解)\FirePumpV3.0\BTGJY.M51

?????文件???????3780??2016-08-22?13:14??FirePumpV3.0(帶注解)\FirePumpV3.0\BTGJY.PRJ

?????文件???????5107??2018-05-31?10:33??FirePumpV3.0(帶注解)\FirePumpV3.0\cmain.h

?????文件????????933??2016-08-22?13:14??FirePumpV3.0(帶注解)\FirePumpV3.0\CONSTANT.H

?????文件??????75573??2016-08-22?13:14??FirePumpV3.0(帶注解)\FirePumpV3.0\FirePump

?????文件?????????63??2016-08-22?13:14??FirePumpV3.0(帶注解)\FirePumpV3.0\FirePump?V3.lnp

?????文件????????924??2016-08-22?13:14??FirePumpV3.0(帶注解)\FirePumpV3.0\FirePump?V3.plg

?????文件?????????60??2016-08-22?13:14??FirePumpV3.0(帶注解)\FirePumpV3.0\FirePump.lnp

?????文件??????80027??2016-08-22?13:14??FirePumpV3.0(帶注解)\FirePumpV3.0\FirePump.M51

?????文件???????1574??2016-08-22?13:14??FirePumpV3.0(帶注解)\FirePumpV3.0\FirePump.Opt

?????文件????????314??2016-08-22?13:14??FirePumpV3.0(帶注解)\FirePumpV3.0\FirePump.plg

?????文件??????74816??2018-06-04?08:51??FirePumpV3.0(帶注解)\FirePumpV3.0\FirePumpV3

?????文件??????75569??2016-08-22?13:14??FirePumpV3.0(帶注解)\FirePumpV3.0\FirePumpV3.0

?????文件???????1628??2016-08-22?14:16??FirePumpV3.0(帶注解)\FirePumpV3.0\FirePumpV3.0.opt.bak

?????文件????????819??2016-08-22?13:14??FirePumpV3.0(帶注解)\FirePumpV3.0\FirePumpV3.0.plg

?????文件???????2203??2016-08-22?13:14??FirePumpV3.0(帶注解)\FirePumpV3.0\FirePumpV3.0.Uv2.bak

?????文件??????71227??2017-10-27?22:18??FirePumpV3.0(帶注解)\FirePumpV3.0\FirePumpV3.0.uvgui.66

?????文件??????73527??2017-07-18?09:48??FirePumpV3.0(帶注解)\FirePumpV3.0\FirePumpV3.0.uvgui.Administrator

?????文件??????73526??2017-07-17?15:25??FirePumpV3.0(帶注解)\FirePumpV3.0\FirePumpV3.0.uvgui_Administrator.bak

?????文件??????59384??2018-06-09?16:20??FirePumpV3.0(帶注解)\FirePumpV3.0\FirePumpV3.0.uvopt

?????文件??????13688??2018-05-23?16:47??FirePumpV3.0(帶注解)\FirePumpV3.0\FirePumpV3.0.uvproj

?????文件??????59384??2018-06-04?11:24??FirePumpV3.0(帶注解)\FirePumpV3.0\FirePumpV3.0_uvopt.bak

?????文件??????14233??2017-08-27?16:46??FirePumpV3.0(帶注解)\FirePumpV3.0\FirePumpV3.0_uvproj.bak

?????文件???????1020??2017-10-12?16:26??FirePumpV3.0(帶注解)\FirePumpV3.0\FirePumpV3.build_log.htm

?????文件??????29091??2018-06-04?08:51??FirePumpV3.0(帶注解)\FirePumpV3.0\FirePumpV3.hex

?????文件?????????62??2018-06-04?08:51??FirePumpV3.0(帶注解)\FirePumpV3.0\FirePumpV3.lnp

............此處省略28個文件信息

評論

共有 條評論