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

📄 subprogram.c

📁 Keil平台
💻 C
字号:
/*******************************************************************************************************
**--------------文件信息--------------------------------------------------------------------------------
**文   件   名: subprogram.c
**创   建   人: 刘宝贵
**最后修改日期:  2004年4月16日
**描        述: 常用函数
**
**--------------历史版本信息----------------------------------------------------------------------------
** 创建人: 刘宝贵
** 版  本: V1.00
** 日 期: 2004年4月16日
** 描 述: 原始版本
**
**------------------------------------------------------------------------------------------------------
** 修改人: 刘宝贵
** 版  本: V1.10.5
** 日 期: 2004年4月16日
** 描 述: 
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
#include "config.h"

/*********************************************************************************************************
** 函数名称: midst
** 功能描述: 求中间值 返回中间值
** 输   入:   pbuf被处理数据区首地址,width:被处理数据区宽度
** 输   出:   中间值
** 作   者: 刘宝贵
** 日   期: 2004年4月19日
**-------------------------------------------------------------------------------------------------------
** 修 改 人:
** 日   期:
**-------------------------------------------------------------------------------------------------------
*********************************************************************************************************/
uint16 MidstLBG(uint16 *pbuf, uint8 width)
{
    int8 m, n;
    uint16 itemp;
    uint16 *buf;
    buf = pbuf;
    for (m = 0; m < width; m++)
    {
        for ( n = m - 1; n >= 0; n--)
        {
            if (buf[n+1] > buf[n])
            {
                itemp = buf[n];
                buf[n] = buf[n+1];
                buf[n+1] = itemp;
            }
        }
    }
    itemp = buf[width/2];
    itemp+= buf[width/2-1];
    itemp+= buf[width/2+1];
//    itemp/=3;
    return itemp;
//    return buf[width/2];
}

⌨️ 快捷键说明

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