⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 供暖控制.h

📁 用MSP430汇编写的简单IP协议程序
💻 H
字号:
;*************************************************************************
;       供暖控制头文件,该头文件中定义了与供暖控制有关的内容
;                                     Dying     ----V 1.0 
;*************************************************************************
TemperatureLowAlarmLimit   EQU     0020H    
TemperatureHighAlarmLimit  EQU     00FFH
                                     
StartSystemCommand         EQU     0001H
StopSystemCommand          EQU     0000H


   #if   EntherNet                   
   
FlashControlTemperature EQU     1014H   
;------------------------------------------------
;无线供暖控制模块使用的是无线网关模块
;P42    GPIO    OUT       OUT DATA of DS18B20
;P43    GPIO    IN        IN  DATA of DS18B20
;P45    GPIO    OUT       Control Pin
;------------------------------------------------ 
#define   DQ_IN         08H,&P4IN
#define   DQ_OUT        04H,&P4OUT
#define   ControlHeat   20H,&P4OUT   

   #else                    
   
FlashSourceIDFlagAddress EQU     1006H
FlashSourceIDAddress     EQU     1008H
FlashSeriesNumberAddress EQU     100EH
FlashControlTemperature  EQU     1014H
FlashTimeOff             EQU     1016H
FlashTimeOn              EQU     1018H

DeviceFileAddress        EQU     0B000H
DeviceFileFrameSize      EQU     100            ;无线上传设备文件帧长度
WriteDeviceFileLength    EQU     100            ;串口下载设备文件长度
;------------------------------------------------
;通过以太网有线进行供暖控制模块
;P46    GPIO    OUT       OUT DATA of DS18B20
;P45    GPIO    IN        IN  DATA of DS18B20
;P44    GPIO    OUT       Control Pin
;------------------------------------------------
#define   DQ_IN           20H,&P4IN
#define   DQ_OUT          40H,&P4OUT
#define   ControlHeat     10H,&P4OUT 

SourceIDFlagRegister    DS      2

SourceID                DS      0
SourceID6               DS      1
SourceID5               DS      1
SourceID4               DS      1
SourceID3               DS      1
SourceID2               DS      1
SourceID1               DS      1

SeriesNumber3           DS      0
SeriesNumber3High       DS      1
SeriesNumber3Low        ds      1
SeriesNumber2           DS      0
SeriesNumber2High       DS      1
SeriesNumber2Low        ds      1
SeriesNumber1           DS      0
SeriesNumber1High       DS      1
SeriesNumber1Low        ds      1
   
ControlTemperature      DS      0          ;写到FLASH里去
ControlTemperatureLow   DS      1
ControlTemperatureHigh  DS      1

DeviceFileFrameNumber   DS      2

#define   UDSAndSeriesNumber    0200H,WorkStationState 
#define   NetGateQueryOK        0400H,WorkStationState
#define   RAMSourceIDFlag       0800H,WorkStationState

   #endif 


           
BackData                DS      0
MeasureTemperature      DS      0
MeasureTemperatureLow   DS      1
MeasureTemperatureHigh  DS      1

TimeOff                 DS      0
TimeOffLow              DS      1
TimeOffHigh             DS      1
TimeOn                  DS      0
TimeOnLow               DS      1
TimeOnHigh              DS      1
TimeNow                 DS      0
TimeNowLow              DS      1
TimeNowHigh             DS      1

StateWorks              DS      0
StateWorksLow           DS      1
StateWorksHigh          DS      1   
                                 
TemperatureAlarm        DS      0
TemperatureAlarmLow     DS      1
TemperatureAlarmHigh    DS      1
#define   LowTemperatureAlarm   0001H,&TemperatureAlarm
#define   HighTemperatureAlarm  0002H,&TemperatureAlarm                                       

#define   StopAlarmBit          8000H,&WorkStationState 
#define   StartBackUpData       4000H,&WorkStationState
#define   TemperatureAlarmBit   2000H,&WorkStationState
                                        

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -