📄 sys_fun.h
字号:
/****************************************************************
discrible:系统底层驱动程序声明
author :Ye Yun Kai
date :05.04.15(yy.mm.dd)
****************************************************************/
void Mcu_init(void); //-------MCU内部硬件设置
void Sys_init(void); //系统总体资源配置
void Osc_init(void); //晶振设置
void BasicTimer_init(void); //定时器设置
void TimerA_init(void); //定时器A设置
void Lcd_init(void); //液晶设置
void IO_init(void); //IO口初始化
void SD_init(void); //模数转换模块初始化
void Disp_Mod(void); //-------显示
void Lcd_buffer_update(unsigned char *lcd_buffer); //Lcd驱动
void Lcd_all(void); //全显
void Lcd_clr(void); //液晶清0
void Up_Datebuffer(unsigned char *add,unsigned char num);//送数据
void Up_Promptbuffer(unsigned char num) ; //送提示符
void Up_test_Promptbuffer(unsigned char num); //送测试项提示符
void Up_sysdata_Promptbuffer(unsigned char num); //送系统数据提示符
void Up_hisHeatdata_Promptbuffer(unsigned char num); //历史热量数据提示符
void Up_hisCooldata_Promptbuffer(unsigned char num); //历史冷量数据提示符
void Up_test_off(void); //送"TEST OFF"至Data_buffer
void Up_test_on(void); //送"TEST ON"至Data_buffer
void Com_Mod(void); //--------通讯
void Sci_init(void); //串口初始化
void sci_send(void); //准备发送处理
void sci_receive(void); //准备接收处理
void Delay(unsigned int Times); //延时程序
void Process_20ms(void); //20ms进程处理
void comm_process(void); //上层处理(接收分析并存数到数据缓冲)
void Write_MeterNum(void); //写表址
void Read_Heat(void); //读取累计热量
void Read_InTemp(void); //读取进水温度
void Read_OutTemp(void); //读取出水温度
void Read_Flux(void); //读取累计流量
void Clr_Heat(void); //清累计热量
void Cal_CS(void); //计算校验和
void comm_ACK(void); //辅助填充到缓冲区
#define RX485_CTRL_SET_RX {P1OUT &= ~0x04;}
#define RX485_CTRL_SET_TX {P1OUT |= 0x04;}
void Read_data(void); //读数据命令应返回的数据处理
void Write_data(void); //写命令数据处理
void Temp_Mod(void); //温度
void Delay(unsigned int Times); //延时 Times ms
void search_Q(void); //查找Q值程序
void Cal_InOutTemp(unsigned char *add); //计算出入口温度函数
void Cal_InSub_temp(void); //计算5~95之间的进口温度漂移量
void Cal_OutSub_temp(void); //计算5~95之间的出口温度漂移量
void AdjustIn_Temp(void); //校准入口温度函数
void AdjustOut_Temp(void); //校准入口温度函数
void Add_Heat(void); //热量计算
void Cal_H_M(void); //计算焓值差及一个脉冲的质量
void SysData_Update(void); //系统数据更新
void erase_seg(unsigned char segment); //擦除一段ROM
void wr_byte(unsigned int address,unsigned char *abyte,unsigned char num); //写入ROM几个字节
void Save_AdjustTempData(void); //将校温数据写入ROM(包括入口出口)
void Save_HeatFlowData(void); //调用存储程序,存入热量及流量数据
void Save_DateData(void); //存入系统时间数据
void Recover_AdjustTempData(void); //恢复校温数据
void Recover_HeatFlowData(void); //恢复热量,流量数据
void Recover_DateData(void); //恢复系统时间数据
void Sys_TimeCal(void); //系统时间计算
void His_HeatFluData(void); //历史热量,流量数据处理
void Queue_SDvalue(void); //SD值排序程序
void Sys_DataInit(void); //系统数据初始化
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -