freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于zigbee的煙霧溫度傳感系統(tǒng)設計-閱讀頁

2025-02-02 15:09本頁面
  

【正文】 D_IO_YANGAN_0_PIN)。 //煙感I/O口置為低電平 MCU_IO_DIR_OUTPUT(HAL_BOARD_IO_WD_1_PORT, HAL_BOARD_IO_WD_7_PIN)。 //溫度傳感器I/O口置為低電平 MCU_18B20_CAIJI(HAL_BOARD_18B20_1_PORT, HAL_BOARD_18B20_7_PIN)。 //煙霧濃度采集}endififdef C //C發(fā)送器{MCU_IO_DIR_OUTPUT(HAL_BOARD_IO_YANGAN_0_PORT, HAL_BOARD_IO_YANGAN_0_PIN)。 //煙感I/O口置為低電平 MCU_IO_DIR_OUTPUT(HAL_BOARD_IO_WD_1_PORT, HAL_BOARD_IO_WD_7_PIN)。 //溫度傳感器I/O口置為低電平 MCU_18B20_CAIJI(HAL_BOARD_18B20_1_PORT, HAL_BOARD_18B20_7_PIN)。 //煙霧濃度采集 }endif halIntOn()。 //設定定時器0計數(shù)方式2 8位自動重裝 TH0=0x00。 ET0=1。 //開總中斷 TR0=1。 //外部中斷0下降沿觸發(fā) 由于紅外遙控的發(fā)射碼與接收碼的方向相反 EX0=1。}/****************************************************************************** 中斷函數(shù)******************************************************************************/void timer() interrupt 1{ irtime_count++ 。 irtime[bitnum]=irtime_count。 bitnum++。 bitnum=0。 //接收完一組完整的數(shù)組 關閉總中斷 } } else { start_flag=1。 }}/****************************************************************************** 處理紅外數(shù)據(jù)*****************************************************************************/void calculate_irtime(){ uchar i,j,k。 k=1。i4。j8。 if(irtime[k]6) value=value|0x80。 } ircode[i]=value。}/****************************************************************************** rf_test_main 主要函數(shù)******************************************************************************/void rf_uart_main(void) //條件編譯{ if(halRfInit()==FAILCD)。 } ifdef A //接收器 { = MAIN_CONTROL。 //遠程地址 initRfTest()。 //發(fā)送模式 } endififdef B //B發(fā)送器 { = SPC_RECEIVER。 //遠程地址 initRfTest()。 //主接收 } endif ifdef C //C發(fā)送器 { = SPC_RECEIVER。 //遠程地址 initRfTest()。 //主接收 } endif}/****************************************************************************** 常量定義及部分函數(shù)聲明******************************************************************************///數(shù)據(jù)包長度定義define APP_PAYLOAD_LENGTH 30 //payload長度為30 第一位和倒數(shù)第二位是標志位,最后一位舍去//RF收發(fā)地址定義define MAIN_CONTROL 0xBEEF //總控制器地址define SPC_RECEIVER 0x2520 //RF接收地址define uchar unsigned chardefine uint unsigned intdefine APP_LIGHT_ON 1//LED報警 define APP_LIGHT_OFF 2//LED不報警define APP_BEEP_ON 11//蜂鳴器報警 define APP_BEEP_OFF 12//蜂鳴器不報警 define APP_YANGAN_ON 21//有煙 define APP_YANGAN_OFF 22//無煙 define APP_WENDU_ON 31//溫度過高 //命令定義define PC_UART 7//PC的串口數(shù)據(jù)define A_RF 8//A的RF數(shù)據(jù)define BC_RF 9//B、C的RF數(shù)據(jù)define APP_ON_ALREADY 1//已經(jīng)打開檢測define APP_OFF_ALREADY 0//已經(jīng)關閉檢測define APP_ON_CMD 1//打開 define APP_OFF_CMD 0//關閉// Application states 狀態(tài)是否在接收數(shù)據(jù)define IDLE 0//空閑define SEND_CMD 1//正在發(fā)送命令//引腳定義ifdef A//接收器 define CL_BEEP_1 P2_1 //蜂鳴器 define CL_LED_2 P2_0 //燈報警 define LCD_2 P1 //液晶endififdef B //B發(fā)送器 define SMOKE_a P0_0 define WENDU_a P1_7endififdef C //C發(fā)送器define SMOKE_b P0_0 define WENDU_b P1_7 endif// Security keyifdef SECURITY_CCMstatic uint8 key[]= { 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,}。uchar irtime_count。 //計數(shù)數(shù)據(jù)的個數(shù) 總共33個uchar irtime[33]。 //接收完成標志uchar calculate_ok。 //存入解好的系統(tǒng)碼、系統(tǒng)反碼、功能碼、功能反碼uchar er_jinzhi[8]。void init_exterinterrupt()。void calculate_irtime()。//RF函數(shù)聲明void main_receiveMode(void)。 //連續(xù)模式void initRfTest(void)。 //串口初始化//外部變量聲明extern basicRfCfg_t basicRfConfig。uint16 remoteAddr。uint8 dataBuffer[APP_PAYLOAD_LENGTH] = {0}。 //統(tǒng)計溢出次數(shù)uint1
點擊復制文檔內(nèi)容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1