描述
<div class="document">
<p class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;">注:* 为必填项</p>
<p class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;"><strong><span style="color: #0093e6;">请在报名阶段填写 ↓</span></strong></p>
<p class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;"> </p>
<h3 class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;">* 1、项目功能介绍</h3>
<hr class="horizontal-splitline normal-bold-2">
<div class="lake-content">
<p id="u5e19d4c8" class="ne-p" style="margin: 0; padding: 0; min-height: 24px;"><span class="ne-text" style="font-size: 16px;">当有按键按下时,触发中断,此时结束睡眠模式,执行按键判断,获取温湿度并启动数码管进行显示;同时启动定时器中断,循环显示两次数据后再次进入睡眠,等待下次唤醒。</span></p>
</div>
<p class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;"> </p>
<h3 class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;">*2、项目属性</h3>
<hr class="horizontal-splitline normal-bold-2">项目首次公开
<h3 class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;">* 3、开源协议</h3>
<hr class="horizontal-splitline normal-bold-2">Public Domain
<p class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;"><strong><span style="color: #0093e6;">请在竞赛阶段填写 ↓</span></strong></p>
<p class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;"> </p>
<h3 class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;">*4、硬件部分</h3>
<hr class="horizontal-splitline normal-bold-2"><img src="//image.lceda.cn/oshwhub/a87dd7ba3d624d45a799e8a7bef61fca.png" alt="" width="1631" height="785"><br>
<h3 class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;">*5、软件部分</h3>
<hr class="horizontal-splitline normal-bold-2">
<p>部分代码如下:</p>
<p>/* 64Mhz时钟时,当ulCount为1,函数耗时3个时钟,延时=3*1/64us */<br>__asm void SysCtlDelay(unsigned long ulCount)<br>{<br> SUBS r0,#1;<br> BNE SysCtlDelay;<br> BX lr;<br>}</p>
<p>/*<br> 函数内容:数码管显示数据函数<br> 函数参数:uint8_t row----行号<br> uint8_t column-列号<br> uint8_t value--显示数据<br> 返回值:无<br>*/<br>void ShowNum(uint8_t row, uint8_t column, uint8_t value)<br>{<br> if(row == 1)<br> {<br> switch(column)<br> {<br> case 1: //如果是第一排第一个<br> SN74HC595_Send_Data(SN_DIG,0xFE);<br> SN74HC595_Send_Data(SN_LED1,sgh_value[value]);//显示值对应16进制数<br> break;<br> case 2:<br> SN74HC595_Send_Data(SN_DIG,0xFD);<br> SN74HC595_Send_Data(SN_LED1,(sgh_value[value]|0x80));<br> break;<br> case 3:<br> SN74HC595_Send_Data(SN_DIG,0xFB);<br> SN74HC595_Send_Data(SN_LED1,sgh_value[value]);<br> break;<br> default:<br> break;<br> }<br> SysCtlDelay(1000); //大致延时50us<br> SN74HC595_Send_Data(SN_LED1,0x00); //消影,防止错位<br> }<br> else<br> {<br> switch(column)<br> {<br> case 1:<br> SN74HC595_Send_Data(SN_DIG,0xF7);<br> SN74HC595_Send_Data(SN_LED2,sgh_value[value]);<br> break;<br> case 2:<br> SN74HC595_Send_Data(SN_DIG,0xEF);<br> SN74HC595_Send_Data(SN_LED2,(sgh_value[value]|0x80));<br> break;<br> case 3:<br> SN74HC595_Send_Data(SN_DIG,0xDF);<br> SN74HC595_Send_Data(SN_LED2,sgh_value[value]);<br> break;<br> default:<br> break;<br> }<br> SysCtlDelay(1000); //大致延时50us<br> SN74HC595_Send_Data(SN_LED2,0x00);<br> }<br>}</p>
<p class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt pap-left-indent-1.6em" style="line-height: 1.8;"> </p>
<h3 class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;">*6、BOM清单</h3>
<hr class="horizontal-splitline normal-bold-2"><img src="//image.lceda.cn/oshwhub/78b90e3ce8c54287a1c36ae085f48372.png" alt="" width="1428" height="420">
<h3 class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;">*7、大赛LOGO验证</h3>
<hr class="horizontal-splitline normal-bold-2"><img src="//image.lceda.cn/oshwhub/592fc46bad9140b5965a43e6b36dea8c.png" alt="" width="544" height="200"><br>
<h3 class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;">* 8、演示您的项目并录制成视频上传</h3>
<hr class="horizontal-splitline normal-bold-2">
<p class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;"><a href="/posts/de460543d4cf4dacb5f0326612455578" target="_blank">https://oshwhub.com/yg_test/sensor_temhum</a></p>
<p class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;"> </p>
</div>
评论(0)