国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

標(biāo)識(shí)設(shè)計(jì)廠家珠海百度搜索排名優(yōu)化

標(biāo)識(shí)設(shè)計(jì)廠家,珠海百度搜索排名優(yōu)化,高新區(qū)網(wǎng)站建設(shè)的建議,網(wǎng)頁(yè)版夢(mèng)幻西游金色伙伴推薦場(chǎng)景是用stm32與一款溫濕度傳感器通信,不過(guò)是基于SDI-12協(xié)議,SDI-12時(shí)序和UART類似,故采用UART傳輸,原理圖如下 其中DIR_OUT_SDI是一個(gè)IO引腳,控制UART_TX_SDI是否使能,U10是三態(tài)門IC,即拉低DIR…

場(chǎng)景是用stm32與一款溫濕度傳感器通信,不過(guò)是基于SDI-12協(xié)議,SDI-12時(shí)序和UART類似,故采用UART傳輸,原理圖如下

其中DIR_OUT_SDI是一個(gè)IO引腳,控制UART_TX_SDI是否使能,U10是三態(tài)門IC,即拉低DIR_OUT_SDI使能stm32輸出,拉高DIR_OUT_SDI失能輸出,串口配置8位數(shù)據(jù)位,偶校驗(yàn),1位停止位,1200波特率。

下面給出發(fā)送一個(gè)激活命令的示例:

#define SDI_BREAK_TIME 13
#define SDI_BREAK_QUIET_TIME 20//@brief 發(fā)送確認(rèn)激活命令  
//@param addr 傳感器地址 ascii碼 低7位有效
void sdi12SendAckActive(uint8_t addr)
{uint8_t cmd[]={'0'+addr,'!'};switchToIoConfig();HAL_GPIO_WritePin(SDI_DIR_GPIO_Port,SDI_DIR_Pin,GPIO_PIN_RESET);   //使能 SDI_OUT_PIN 輸出sdi12SendBreak();switchToUartConfig();//HAL_UART_AbortReceive(&huart3);HAL_UART_Transmit(&huart3,cmd,2,0xFFFF);HAL_GPIO_WritePin(SDI_DIR_GPIO_Port,SDI_DIR_Pin,GPIO_PIN_SET);   //失能 SDI_OUT_PIN 輸出g_SdiReceiveMessage.receiveFlag=0;g_SdiReceiveMessage.messageTop =0;HAL_UART_Receive_IT(&huart3, g_SdiReceiveMessage.message, 1);return;
}//@brief 將tx引腳配置為輸出模式,作輸出喚醒信號(hào)使用
void switchToIoConfig()
{GPIO_InitTypeDef GPIO_InitStruct={0};/*Configure GPIO pin Output Level */HAL_GPIO_WritePin(SDI_OUT_PORT, SDI_OUT_PIN, GPIO_PIN_SET);/*Configure GPIO pin : SPI_DIR_Pin */GPIO_InitStruct.Pin = SDI_OUT_PIN;GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;GPIO_InitStruct.Pull = GPIO_NOPULL;GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;HAL_GPIO_Init(SDI_OUT_PORT, &GPIO_InitStruct);return;
}//@brief 發(fā)送喚醒信號(hào)
void sdi12SendBreak()
{HAL_GPIO_WritePin(SDI_OUT_PORT,SDI_OUT_PIN,GPIO_PIN_RESET);HAL_Delay(SDI_BREAK_TIME);HAL_GPIO_WritePin(SDI_OUT_PORT,SDI_OUT_PIN,GPIO_PIN_SET);HAL_Delay(SDI_BREAK_QUIET_TIME);
}//@brief 將tx引腳配置為復(fù)用模式,作串口輸出使用
void switchToUartConfig()
{GPIO_InitTypeDef GPIO_InitStruct={0};/*Configure GPIO pin Output Level */HAL_GPIO_WritePin(SDI_OUT_PORT, SDI_OUT_PIN, GPIO_PIN_SET);GPIO_InitStruct.Pin = SDI_OUT_PIN;GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;GPIO_InitStruct.Pull = GPIO_NOPULL;GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;GPIO_InitStruct.Alternate = GPIO_AF7_USART3;HAL_GPIO_Init(SDI_OUT_PORT, &GPIO_InitStruct);return;
}

示波器測(cè)試得到傳感器的應(yīng)答信號(hào)如下:第一個(gè)是喚醒信號(hào),拉高電平13毫秒,之后保持20毫秒低電平,第二個(gè)數(shù)據(jù)幀是激活信號(hào),即ascii碼:? "0!",第三個(gè)是傳感器的應(yīng)答信號(hào):"0\r\n"

http://m.aloenet.com.cn/news/31131.html

相關(guān)文章:

  • 網(wǎng)站制作詳細(xì)流程凈水器十大品牌
  • 網(wǎng)站做視頻在線觀看網(wǎng)址網(wǎng)站開發(fā)合同
  • 陽(yáng)江招聘網(wǎng)站哪個(gè)靠譜松原頭條新聞今日新聞最新
  • 廊坊網(wǎng)站建設(shè)技術(shù)外包百度平臺(tái)聯(lián)系方式
  • 網(wǎng)站頁(yè)腳信息網(wǎng)站播放視頻速度優(yōu)化
  • 電子商務(wù)網(wǎng)站建設(shè)預(yù)算微信公眾平臺(tái)開發(fā)
  • 公司網(wǎng)站購(gòu)物平臺(tái)建設(shè)百度網(wǎng)盤網(wǎng)頁(yè)登錄入口
  • 網(wǎng)站a記錄的是做cname營(yíng)銷方案怎么寫?
  • 免費(fèi)的創(chuàng)建個(gè)人網(wǎng)站武漢大學(xué)人民醫(yī)院光谷院區(qū)
  • php做網(wǎng)站主要怎么布局百度明星人氣排行榜
  • 美容產(chǎn)品網(wǎng)站建設(shè)多少錢seo診斷網(wǎng)站
  • 手機(jī)h5頁(yè)面制作教程關(guān)鍵詞seo排名怎么選
  • 東京購(gòu)物商城百度整站優(yōu)化
  • 技術(shù)支持 鄭州做網(wǎng)站企業(yè)網(wǎng)搭建
  • 旅游網(wǎng)站的導(dǎo)航怎么做陜西網(wǎng)站設(shè)計(jì)
  • 南寧網(wǎng)站建設(shè)醉懂網(wǎng)絡(luò)外鏈官網(wǎng)
  • 企業(yè)網(wǎng)站建設(shè)服務(wù)公司搜索引擎優(yōu)化工具
  • 北京建站推廣全網(wǎng)推廣公司
  • b2c網(wǎng)站怎么做google關(guān)鍵詞搜索技巧
  • 網(wǎng)站平臺(tái)免費(fèi)游戲推廣員每天做什么
  • 學(xué)校網(wǎng)站建設(shè)調(diào)研報(bào)告天津疫情最新情況
  • 做網(wǎng)站平臺(tái)營(yíng)銷網(wǎng)站建站公司
  • 哪些網(wǎng)站專門做細(xì)胞的好的搜索引擎推薦
  • wordpress評(píng)論框加游戲優(yōu)化大師官方下載
  • 中英網(wǎng)站開發(fā)青島官網(wǎng)seo方法
  • 網(wǎng)站測(cè)試頁(yè)面怎么做網(wǎng)站推廣途徑和推廣要點(diǎn)
  • 天津門戶網(wǎng)站開發(fā)國(guó)家免費(fèi)技能培訓(xùn)官網(wǎng)
  • 睢縣網(wǎng)站建設(shè)如何創(chuàng)建一個(gè)app平臺(tái)
  • 新公司注冊(cè)在哪個(gè)網(wǎng)站全國(guó)31省市疫情最新消息今天
  • 做網(wǎng)站用什么工具百度推廣四川成都地區(qū)服務(wù)中心