描述
<h3 style="line-height:1.8">* 1、项目功能介绍</h3>
<div>
<p id="u56996930">桌面温湿度仪项目使用<strong>STM32G030K6T6</strong>芯片作为主控芯片,该芯片使用Arm Cortex-M0+内核;最大主频64Mhz;</p>
<p id="u3e5f431e">具有32KB的Flash以及8K的SRAM,供电电压在2.0V~3.6V之间。</p>
</div>
<p style="line-height:1.8"> </p>
<h3 style="line-height:1.8">*2、项目属性</h3>
<hr>
<p style="line-height:1.8"><span style="color:#95a5a6;font-size:14px">首次公开</span></p>
<p style="line-height:1.8"> </p>
<p style="line-height:1.8"> </p>
<p style="line-height:1.8"> </p>
<h3 style="line-height:1.8">* 3、开源协议</h3>
<hr>
<p style="line-height:1.8"><span style="color:#95a5a6;font-size:14px">拥抱开源</span></p>
<p style="line-height:1.8"> </p>
<p style="line-height:1.8"><strong><span style="color:#0093e6">请在竞赛阶段填写 ↓</span></strong></p>
<p style="line-height:1.8"> </p>
<h3 style="line-height:1.8">*4、硬件部分</h3>
<hr>
<p style="line-height:1.8"><strong>STM32G030K6T6</strong>芯片作为主控芯片。</p>
<div>使用一个<strong>SHT40</strong>温湿度传感器模块用于检测温湿度,SHT40采用IIC进行通信,模块上R8、R9是IIC通信的上拉电阻,起到“线与”的作用,支持挂载多个设备。</div>
<p style="line-height:1.8"> </p>
<p style="line-height:1.8"> </p>
<h3 style="line-height:1.8">*5、软件部分</h3>
<hr>
<p> </p>
<p> 1.睡眠模式代码</p>
<p>//进入睡眠模式<br>HAL_SuspendTick(); //暂停滴答定时器,防止通过滴答定时器中断唤醒<br>HAL_PWR_EnterSLEEPMode(PWR_MAINREGULATOR_ON, PWR_SLEEPENTRY_WFI); /* 执行WFI指令, 进入睡眠模式 */</p>
<p>//退出睡眠模式,任意中断/事件退出<br>HAL_ResumeTick(); //恢复滴答定时器</p>
<p> 2.定时器相关代码</p>
<p>HAL_TIM_Base_Start_IT(&htim14); //开始定时器<br>HAL_TIM_Base_Stop_IT(&htim14); //停止定时器</p>
<p>/*<br> 函数内容:定时器溢出中断回调函数<br> 函数参数:TIM_HandleTypeDef *htim--定时器句柄<br> 返回值: 无<br>*/<br>void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)<br>{<br> if(htim->Instance == TIM14)<br> {<br> HAL_TIM_Base_Stop_IT(&htim14);<br> updata_flag++;<br> if(updata_flag </p>
评论(0)