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

  • 大小: 123KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-16
  • 語言: 其他
  • 標簽: STM8L101??

資源簡介

STM8L低功耗應用實例,每隔30S讀取一次18B20數據并通過串口發出,其它時間都處于等待模式以降低功耗

資源截圖

代碼片段和文件信息

/**
??******************************************************************************
??*?@file?project\main.c
??*?@brief?This?file?contains?the?firmware?main?function.
??*?@author?STMicroelectronics?-?MCD?Application?Team
??*?@version?V1.1.0
??*?@date????09/14/2009
??******************************************************************************
??*
??*?THE?PRESENT?FIRMWARE?WHICH?IS?FOR?GUIDANCE?ONLY?AIMS?AT?PROVIDING?CUSTOMERS
??*?WITH?CODING?INFORMATION?REGARDING?THEIR?PRODUCTS?IN?ORDER?FOR?THEM?TO?SAVE
??*?TIME.?AS?A?RESULT?STMICROELECTRONICS?SHALL?NOT?BE?HELD?LIABLE?FOR?ANY
??*?DIRECT?INDIRECT?OR?CONSEQUENTIAL?DAMAGES?WITH?RESPECT?TO?ANY?CLAIMS?ARISING
??*?FROM?THE?CONTENT?OF?SUCH?FIRMWARE?AND/OR?THE?USE?MADE?BY?CUSTOMERS?OF?THE
??*?CODING?INFORMATION?CONTAINED?HEREIN?IN?CONNECTION?WITH?THEIR?PRODUCTS.
??*
??*?

©?COPYRIGHT?2009?STMicroelectronics


??*?@image?html?logo.bmp
??******************************************************************************
??*/


/*?Includes?------------------------------------------------------------------*/
#include?“stm8l10x.h“
#include?“board.h“

#define?USE_FULL_ASSERT

//#define?WATCHDOG

#define?WORK_TO_WAKE_RATIO??1??//工作與喚醒次數比例,每WORK_TO_WAKE_RATIO次喚醒(一般為30s)進行一次采集與上傳,設置值1到32767

#define?USE_SEC_ADDR????//定義使用地址設置第二方案-串口設置地址,如采用IO口地址設置方式,請注釋掉此句
//#define?SETTING_PANID?????4372??//PANID,范圍1到65535,注釋掉此句則不設置
//#define?SETTING_TX_POWER??19????//TX_POWER,范圍0~19(13.3.6后可能到21),注釋掉此句則不設置
//#define?SETTING_CHANNEL???8192??//CHANNEL,范圍2048到134215680,注釋掉此句則不設置
//#define?SETTING_POLL_RATE?3000??//POLL_RATE,范圍0到65535,注釋掉此句則不設置

/*?Private?defines?-----------------------------------------------------------*/
volatile?u8?i;
u16?Temprature;
u8??THTLConfig;
u8??AddrHiAddrLo;
u16?AddrSettingTemp;
u8??UARTSendDataBuf[32];
s32?WakeCount=-1;???//用于統計喚醒次數以實現每WORK_TO_WAKE_RATIO次喚醒一次采集上傳

/*?Private?function?prototypes?-----------------------------------------------*/
void?Delay(uint16_t?nCount);
void?DS18B20_Init(void);
u8?DS18B20_Read(void);
void?DS18B20_Write(u8?Data);
void?UART_Send_Data(u8?DataBuf[]?u8?DataLength);

/*?Private?functions?---------------------------------------------------------*/

void?main(void)
{
??/*----------IO口設置----------*/
??GPIO_Init(ADDR_LOW_PORT?GPIO_Pin_All?GPIO_Mode_Out_PP_Low_Slow);????????//8位地址
??
??GPIO_Init(ADDR_HIGH_PORT0?ADDR_HIGH_PIN0?GPIO_Mode_Out_PP_Low_Slow);????//未使用口設置為輸出低電平
??
??//P1.3/mode0?-?模塊輸入睡眠,stm8輸出睡眠
??GPIO_Init(?MODE0_PORT?MODE0_PIN?GPIO_Mode_Out_PP_Low_Slow);
??
??//P1.5/mode1?-?模塊輸出睡眠,stm8輸入睡眠
??//Zigbee透傳模塊輸出給stm8的喚醒信號為高電平,并在10ms后開始發送串口信號
??//由于stm8輸入無內部下拉選項,因此只能設置為浮動輸入
??//當不接Zigbee模塊單獨進行stm8程序調試時,浮動輸入將可能導致持續發生中斷,所以請務必接入Zigbee模塊或在不接入模塊時改為輸入上拉
??GPIO_Init(?MODE1_PORT?MODE1_PIN?GPIO_Mode_In_FL_IT);
??EXTI_SetPinSensitivity(EXTI_Pin_3?EXTI_Trigger_Rising);
??
??GPIO_Init(SENSOR_DATA_PORT?SENSOR_DATA_PIN?GPIO_Mode_Out_PP_High_Fast);???//傳感器數據口拉高
??//等效為如下配

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????2796??2012-05-04?11:32??18B20SensorV1_11\board.h

?????文件??????32576??2013-03-08?14:32??18B20SensorV1_11\EWSTM8\Project.dep

?????文件???????5701??2012-04-27?17:38??18B20SensorV1_11\EWSTM8\Project.ewd

?????文件??????23541??2012-05-08?18:40??18B20SensorV1_11\EWSTM8\Project.ewp

?????文件????????161??2011-11-16?17:10??18B20SensorV1_11\EWSTM8\Project.eww

?????文件???????3435??2011-11-18?10:10??18B20SensorV1_11\EWSTM8\readme.txt

?????文件???????1041??2013-03-08?12:17??18B20SensorV1_11\EWSTM8\settings\Project.cspy.bat

?????文件???????8644??2013-03-08?14:32??18B20SensorV1_11\EWSTM8\settings\Project.dbgdt

?????文件????????709??2013-03-08?14:32??18B20SensorV1_11\EWSTM8\settings\Project.dni

?????文件???????6866??2013-03-08?14:32??18B20SensorV1_11\EWSTM8\settings\Project.wsdt

?????目錄??????????0??2013-03-08?14:34??18B20SensorV1_11\EWSTM8\settings

?????文件??????56023??2012-04-28?11:30??18B20SensorV1_11\EWSTM8\STM8L10x_StdPeriph_Driver\inc\stm8l10x.h

?????文件???????5116??2009-09-14?15:41??18B20SensorV1_11\EWSTM8\STM8L10x_StdPeriph_Driver\inc\stm8l10x_awu.h

?????文件???????3625??2009-09-14?15:41??18B20SensorV1_11\EWSTM8\STM8L10x_StdPeriph_Driver\inc\stm8l10x_beep.h

?????文件???????5357??2009-09-14?15:41??18B20SensorV1_11\EWSTM8\STM8L10x_StdPeriph_Driver\inc\stm8l10x_clk.h

?????文件???????9776??2009-09-14?15:41??18B20SensorV1_11\EWSTM8\STM8L10x_StdPeriph_Driver\inc\stm8l10x_comp.h

?????文件???????7222??2009-09-14?15:41??18B20SensorV1_11\EWSTM8\STM8L10x_StdPeriph_Driver\inc\stm8l10x_exti.h

?????文件???????7288??2009-09-14?15:41??18B20SensorV1_11\EWSTM8\STM8L10x_StdPeriph_Driver\inc\stm8l10x_flash.h

?????文件???????6481??2012-05-04?09:47??18B20SensorV1_11\EWSTM8\STM8L10x_StdPeriph_Driver\inc\stm8l10x_gpio.h

?????文件??????15039??2009-09-14?15:41??18B20SensorV1_11\EWSTM8\STM8L10x_StdPeriph_Driver\inc\stm8l10x_i2c.h

?????文件???????2211??2009-09-14?15:41??18B20SensorV1_11\EWSTM8\STM8L10x_StdPeriph_Driver\inc\stm8l10x_irtim.h

?????文件???????6449??2009-09-14?15:41??18B20SensorV1_11\EWSTM8\STM8L10x_StdPeriph_Driver\inc\stm8l10x_itc.h

?????文件???????4804??2009-09-14?15:41??18B20SensorV1_11\EWSTM8\STM8L10x_StdPeriph_Driver\inc\stm8l10x_iwdg.h

?????文件???????3036??2009-09-14?15:41??18B20SensorV1_11\EWSTM8\STM8L10x_StdPeriph_Driver\inc\stm8l10x_rst.h

?????文件??????11161??2009-09-14?15:41??18B20SensorV1_11\EWSTM8\STM8L10x_StdPeriph_Driver\inc\stm8l10x_spi.h

?????文件??????26924??2009-09-14?15:41??18B20SensorV1_11\EWSTM8\STM8L10x_StdPeriph_Driver\inc\stm8l10x_tim2.h

?????文件??????27147??2009-09-14?15:41??18B20SensorV1_11\EWSTM8\STM8L10x_StdPeriph_Driver\inc\stm8l10x_tim3.h

?????文件??????10550??2009-09-14?15:41??18B20SensorV1_11\EWSTM8\STM8L10x_StdPeriph_Driver\inc\stm8l10x_tim4.h

?????文件??????12349??2009-09-14?15:41??18B20SensorV1_11\EWSTM8\STM8L10x_StdPeriph_Driver\inc\stm8l10x_usart.h

?????文件???????4408??2009-09-14?15:41??18B20SensorV1_11\EWSTM8\STM8L10x_StdPeriph_Driver\inc\stm8l10x_wfe.h

............此處省略30個文件信息

評論

共有 條評論