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

資源簡(jiǎn)介

支持4分接口,6分接口測(cè)量瞬時(shí)流量和累計(jì)流量,只需更改宏定義即可切換。使用STM32F103驅(qū)動(dòng)使用。

資源截圖

代碼片段和文件信息

#include?“main.h“


GOLBAL_FLOW?golbal_flow;

static?void?bulid_test(void)
{
char?BuildLine?=?__LINE__;
char?BuildFile[]?=?__FILE__;
char?BuildDate[]?=?__DATE__;
char?BuildTime[]?=?__TIME__;
?
printf(“編譯文件路徑:%s\n“?BuildFile);
printf(“編譯文件代碼所在行:%d\n“?BuildLine);
?
printf(“編譯日期:%s\n“?BuildDate);
printf(“編譯時(shí)間:%s\n“?BuildTime);
?
#ifdef?__STDC__
??printf(“標(biāo)準(zhǔn)C代碼文件\n“);
#else
??printf(“非標(biāo)準(zhǔn)C代碼文件\n“);
#endif
}

//用PD2的外部中斷來(lái)獲取低電平的脈沖
void?Exit2_Config(void)
{
??EXTI_InitTypeDef?EXTI_InitStructure;
??NVIC_InitTypeDef?NVIC_InitStructure;
??
??RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIOENABLE);
??
??GPIO_EXTILineConfig(GPIO_PortSourceGPIODGPIO_PinSource2);
??
??//Config?EXTI2?line
??EXTI_ClearITPendingBit(EXTI_Line2);
??EXTI_InitStructure.EXTI_Line?=?EXTI_Line2;
??EXTI_InitStructure.EXTI_Mode?=?EXTI_Mode_Interrupt;
??EXTI_InitStructure.EXTI_Trigger?=?EXTI_Trigger_Falling;????//下降沿觸發(fā)中斷
??EXTI_InitStructure.EXTI_LineCmd?=?ENABLE;
??EXTI_Init(&EXTI_InitStructure);
??
??NVIC_InitStructure.NVIC_IRQChannel?=?EXTI2_IRQn;?
??NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority?=?0x02;?
??NVIC_InitStructure.NVIC_IRQChannelSubPriority?=?0x02;?
??NVIC_InitStructure.NVIC_IRQChannelCmd?=?ENABLE;?
??NVIC_Init(&NVIC_InitStructure);
}
??
void?EXTI2_IRQHandler(void)
{
??if(EXTI_GetITStatus(EXTI_Line2)?!=?RESET)
??{
????golbal_flow.pluse_1s++;???????????//下降沿采集脈沖數(shù)
??}
??EXTI_ClearITPendingBit(EXTI_Line2);?//清除Line2的中斷標(biāo)志位
}

#define?HallFlow_Model_4???????1????????????//定義:使用4分器件,未定義則切換為6分器件
#define?MODE_4_K???????????????7.5f
#define?MODE_4_PLUSE_CNT_1L ?450.0f
#define?MODE_6_K???????????????5.5f
#define?MODE_6_PLUSE_CNT_1L????330.0f
#define FLOW_FULL ?????1000000

void?Hall_Flow_Read(void)
{
if(golbal_flow.receive_flag)
{
// golbal_flow.pluse_1s?= TIM_GetCounter(TIM2);???? ?//1s內(nèi)脈沖數(shù)量

if(golbal_flow.pluse_1s?>?0)
{
??????#ifdef?HallFlow_Model_4
/*計(jì)算公式:
累計(jì)流量?=?對(duì)瞬時(shí)流量做積分
?=?(脈沖頻率?/?450個(gè)脈沖)????//1L需要450個(gè)脈沖,脈沖頻率HZ
*/
golbal_flow.acculat?+=?golbal_flow.pluse_1s?/?MODE_4_PLUSE_CNT_1L;???//單位L

/*計(jì)算公式:
瞬時(shí)流量?=?(脈沖頻率?/?450個(gè)脈沖)?*?60s?
?=?脈沖頻率?/?7.5(流量系K)
*/
golbal_flow.instant?=?golbal_flow.pluse_1s?/?MODE_4_K;??//單位(L/min)
??????
??????#else
?????? /*計(jì)算公式:
累計(jì)流量?=?對(duì)瞬時(shí)流量做積分
?=?(脈沖頻率?/?330個(gè)脈沖)????//1L需要330個(gè)脈沖,脈沖頻率HZ
*/
golbal_flow.acculat?+=?golbal_flow.pluse_1s?/?MODE_6_PLUSE_CNT_1L;???//單位L

/*計(jì)算公式:
瞬時(shí)流量?=?((脈沖頻率?+?3)?/?330個(gè)脈沖)?*?60s?
?=?(脈沖頻率?+?3)?/?5.5(流量系K)
*/
golbal_flow.instant?=?(golbal_flow.pluse_1s?+?3)?/?MODE_6_K;??//單位(L/min)
??????#endif
??????
??????if(golbal_flow.acculat?>=?FLOW_FULL)
{
golbal_flow.acculat?=?0;
}
}
else
{
golbal_flow.instant??=?0;
}

printf(“瞬間流量:%.2f(L/min)?累計(jì)流量:%.2f(L)\n“golbal_flow.instantgolbal_flow.acculat);

golbal_flow.receive_flag?=?0;????? ?//接收完成標(biāo)志位清零

// TIM_SetCounter(TI

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-06-14?20:13??霍爾流量計(jì)\
?????目錄???????????0??2018-06-14?20:07??霍爾流量計(jì)\BSP\
?????文件????????3389??2018-04-24?17:55??霍爾流量計(jì)\BSP\Hall_Flow.c
?????文件?????????327??2018-04-24?09:46??霍爾流量計(jì)\BSP\Hall_Flow.h
?????文件????????3277??2018-04-06?19:20??霍爾流量計(jì)\BSP\Time_test.c
?????文件?????????189??2018-01-25?21:18??霍爾流量計(jì)\BSP\Time_test.h
?????文件?????????935??2014-11-25?09:32??霍爾流量計(jì)\BSP\led.c
?????文件?????????485??2018-03-20?21:05??霍爾流量計(jì)\BSP\led.h
?????文件????????2949??2018-03-23?22:15??霍爾流量計(jì)\BSP\usart1.c
?????文件?????????165??2018-01-23?18:28??霍爾流量計(jì)\BSP\usart1.h
?????目錄???????????0??2018-01-23?09:27??霍爾流量計(jì)\CMSIS\
?????文件???????16249??2009-04-06?10:30??霍爾流量計(jì)\CMSIS\core_cm3.c
?????文件???????42077??2009-04-06?10:30??霍爾流量計(jì)\CMSIS\core_cm3.h
?????目錄???????????0??2018-01-23?10:23??霍爾流量計(jì)\CMSIS\startup\
?????文件???????15877??2018-01-23?10:23??霍爾流量計(jì)\CMSIS\startup\startup_stm32f10x_hd.s
?????文件???????12236??2009-04-06?10:30??霍爾流量計(jì)\CMSIS\startup\startup_stm32f10x_ld.s
?????文件???????12634??2018-06-14?22:09??霍爾流量計(jì)\CMSIS\startup\startup_stm32f10x_md.s
?????文件??????530933??2011-06-06?20:02??霍爾流量計(jì)\CMSIS\stm32f10x.h
?????文件???????24166??2011-06-04?11:47??霍爾流量計(jì)\CMSIS\system_stm32f10x.c
?????文件????????2158??2009-04-06?10:30??霍爾流量計(jì)\CMSIS\system_stm32f10x.h
?????目錄???????????0??2018-01-23?09:27??霍爾流量計(jì)\FWlib\
?????目錄???????????0??2018-01-23?09:27??霍爾流量計(jì)\FWlib\inc\
?????文件????????4951??2009-04-06?10:30??霍爾流量計(jì)\FWlib\inc\misc.h
?????文件???????19558??2009-04-06?10:30??霍爾流量計(jì)\FWlib\inc\stm32f10x_adc.h
?????文件????????7373??2009-04-06?10:30??霍爾流量計(jì)\FWlib\inc\stm32f10x_bkp.h
?????文件???????14289??2009-04-06?10:30??霍爾流量計(jì)\FWlib\inc\stm32f10x_can.h
?????文件????????1980??2009-04-06?10:30??霍爾流量計(jì)\FWlib\inc\stm32f10x_crc.h
?????文件???????10271??2009-04-06?10:30??霍爾流量計(jì)\FWlib\inc\stm32f10x_dac.h
?????文件????????2980??2009-04-06?10:30??霍爾流量計(jì)\FWlib\inc\stm32f10x_dbgmcu.h
?????文件???????18790??2009-04-06?10:30??霍爾流量計(jì)\FWlib\inc\stm32f10x_dma.h
?????文件????????5833??2009-04-06?10:30??霍爾流量計(jì)\FWlib\inc\stm32f10x_exti.h
............此處省略51個(gè)文件信息

評(píng)論

共有 條評(píng)論