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

📄 sys_fun.h

📁 msp430F435做的医疗器械,包括语音模块,知识源于网络
💻 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 + -