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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-無線溫控風(fēng)扇-畢業(yè)設(shè)計(jì)-資料下載頁

2024-11-30 23:43本頁面

【導(dǎo)讀】在人們的日常生活中,電風(fēng)扇非常受到人們的喜愛。相對于空調(diào),電風(fēng)扇不僅價(jià)格便宜,使用方便安全,而且耗電量小。然而,人們在熟睡時,外界隨著溫度變化而降低,這時候人。們會容易感冒,尤其是中老年人和小孩更加容易生病。但隨著社會的發(fā)展,使用智能控制風(fēng)。本文就采用ZigBee無線溫控風(fēng)扇的轉(zhuǎn)速,主要是用兩塊ZigBee核心板,分別。機(jī),溫度傳感器采集外界溫度,對發(fā)送模塊上的程序解析編譯后通過天線傳輸給接收模塊,這樣的話,不僅更加的節(jié)能,而且有利于人們的健康。

  

【正文】 }。 char fa_flag=0。 uint8 appMode = LIGHT。 typedef unsigned char uchar。 typedef unsigned int uint。 /*********************************************************************************** * LOCAL VARIABLES */ static uint8 pTxData[APP_PAYLOAD_LENGTH]。 static uint8 pRxData[APP_PAYLOAD_LENGTH]。 static basicRfCfg_t basicRfConfig。 // Mode menu static menuItem_t pMenuItems[] = { ifdef ASSY_EXP4618_CC2420 // Using Softbaugh 7seg display L S , SWITCH, LIGHT , LIGHT else // SRF04EB and SRF05EB Switch, SWITCH, Light, LIGHT endif }。 static menu_t pMenu = { pMenuItems, N_ITEMS(pMenuItems) }。 第 34 頁 共 42 頁 ifdef SECURITY_CCM // Security key static uint8 key[]= { 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, }。 endif /*********************************************************************************** * LOCAL FUNCTIONS */ static void appLight()。 static void appSwitch()。 static uint8 appSelectMode(void)。 extern void Delay_ms(unsigned int k)。 /**************************************************************************** * 名 稱 : InitCLK() * 功 能 : 設(shè)置系統(tǒng)時鐘源 * 入口參數(shù) : 無 * 出口參數(shù) : 無 ****************************************************************************/ void InitCLK() { CLKCONCMD amp。= ~0x40。 while(CLKCONSTA amp。 0x40)。 CLKCONCMD amp。= ~0x47。 } /**************************************************************************** * 名 稱 : InitT3() * 功 能 : 定時器初始化,系統(tǒng)不配置工作時鐘時默認(rèn)是 2 分頻,即 16MHz * 入口參數(shù) : 無 * 出口參數(shù) : 無 ****************************************************************************/ void InitT3() { T3CTL |= 0x08 。 T3IE = 1。 T3CTL |= 0xE0。 T3CTL amp。= ~0x03。 T3CTL |= 0x10。 第 35 頁 共 42 頁 EA = 1。 } /**************************************************************************** * 名 稱 : InitUart() * 功 能 : 串口初始化函數(shù) * 入口參數(shù) : 無 * 出口參數(shù) : 無 ****************************************************************************/ void InitUart() { PERCFG = 0x00。 P0SEL = 0x0c。 P2DIR amp。= ~0xc0。 U0CSR |= 0x80。 U0GCR |= 11。 U0BAUD |= 216。 U0CSR |= 0x40。 UTX0IF = 0。 } /**************************************************************************** * 名 稱 : UartSendString() * 功 能 : 串口發(fā)送函數(shù) * 入口參數(shù) : Data:發(fā)送緩沖區(qū) len:發(fā)送長度 * 出口參數(shù) : 無 ****************************************************************************/ void UartSendString(char *Data, int len) { uint i。 for(i=0。 ilen。 i++) { U0DBUF = *Data++。 while(UTX0IF == 0)。 UTX0IF = 0。 } } /*********************************************************************************** * @fn appLight 第 36 頁 共 42 頁 * * @brief Application code for light application. Puts MCU in endless * loop waiting for user input from joystick. * * @param basicRfConfig file scope variable. Basic RF configuration data * pRxData file scope variable. Pointer to buffer for RX data * * @return none */ static void appLight() //接收 { //halLcdWriteLine(HAL_LCD_LINE_1, Light)。 //halLcdWriteLine(HAL_LCD_LINE_2, Ready)。 char str[9]=當(dāng)前溫度 :。 char str1[3]= 度 。 ifdef ASSY_EXP4618_CC2420 halLcdClearLine(1)。 halLcdWriteSymbol(HAL_LCD_SYMBOL_RX, 1)。 endif // Initialize BasicRF = LIGHT_ADDR。 if(basicRfInit(amp。basicRfConfig)==FAILED) { HAL_ASSERT(FALSE)。 } basicRfReceiveOn()。 // Main loop while (TRUE) { while(!basicRfPacketIsReady())。 //把收到的數(shù)據(jù)復(fù)制到 buffer 中 if(basicRfReceive(pRxData, APP_PAYLOAD_LENGTH, NULL)0) { if(pRxData[3] == 3) { halLedToggle(1)。 } } wen_du=(pRxData[0]amp。0x0f)*10+(pRxData[1]amp。0x0f)。 if(wen_du=20amp。amp。wen_du=25) PWM_ON=0。 else if(wen_du=25amp。amp。wen_du=30) PWM_ON=0。 第 37 頁 共 42 頁 else if(wen_du=30amp。amp。wen_du=35) PWM_ON=90。 else if(wen_du35) PWM_ON=100。 else if(wen_du20) PWM_ON=100。 UartSendString(str, 9)。 UartSendString(pRxData, 2)。 UartSendString(str1, 3)。 UartSendString(\n, 1)。 } } /*********************************************************************************** * @fn appSwitch * * @brief Application code for switch application. Puts MCU in * endless loop to wait for mands from from switch * * @param basicRfConfig file scope variable. Basic RF configuration data * pTxData file scope variable. Pointer to buffer for TX * payload * appState file scope variable. Holds application state * * @return none */ static void appSwitch() //發(fā)送 {//char str[9]=DS18B20:。 uint8 strTemp[6]。 uchar ucTemp。 float fTemp。 //halLcdWriteLine(HAL_LCD_LINE_1, Switch)。 //halLcdWriteLine(HAL_LCD_LINE_2, Joystick Push)。 //halLcdWriteLine(HAL_LCD_LINE_3, Send Command)。 ifdef ASSY_EXP4618_CC2420 halLcdClearLine(1)。 halLcdWriteSymbol(HAL
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1