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

正文內(nèi)容

基于easyarm1138的蔬菜大棚無線監(jiān)控系統(tǒng)畢業(yè)論文-資料下載頁

2025-06-22 01:22本頁面
  

【正文】 ***********************************************************************功能:通過UART發(fā)送1個(gè)字符參數(shù):c是要發(fā)送的字符返回:無***************************************************************************************************/void UART_Putc(const char c){ UARTCharPut(UART2_BASE , c)。}/***************************************************************************************************功能:通過UART發(fā)送字符串參數(shù):s是要發(fā)送的字符串返回:無***************************************************************************************************/void UART_Puts(const char *s){ char c。 for (。) { c = *(s++)。 if (c == 39。\039。) { break。 } UART_Putc(c)。 }}/***************************************************************************************************功能:通過UART接收1個(gè)字符參數(shù):無返回:接收到的字符***************************************************************************************************/char UART_Getc(void){ char c。 c = UARTCharGet(UART2_BASE)。 return(c)。}/***************************************************************************************************功能:通過UART接收字符串(要求輸入的字符串以\r\n結(jié)尾)參數(shù):s 保存接收數(shù)據(jù)的緩沖區(qū)(只接收可打印字符,即ASCII碼32~127) size 接收緩沖區(qū)限制長度返回:實(shí)際接收到的有效字符數(shù)量(字符串長度)***************************************************************************************************/int UART_Gets(char *s , const int size){ char c。 int n = 0。 for (。) { c = UART_Getc()。 // 接收1個(gè)字符 if ( c == 39。\r39。 ) // 如果遇到回車符,則跳出 { break。 } if ( n size ) // 如果小于長度限制 { if ( isprint(c) ) // 如果接收到的是可打印字符 { *(s++) = c。 // 保存接收到的字符到緩沖區(qū) n++。 } } } *s = 39。\039。 // 添加字符串結(jié)束標(biāo)志 return(n)。 // 返回有效的字符數(shù)} 主程序源程序:// 包含必要的頭文件include include include include include include include include include include // 將較長的標(biāo)識符定義成較短的形式define SysCtlPeriEnable SysCtlPeripheralEnabledefine SysCtlPeriDisable SysCtlPeripheralDisabledefine GPIOPinTypeIn GPIOPinTypeGPIOInputdefine GPIOPinTypeOut GPIOPinTypeGPIOOutput// 定義KEYdefine KEY_PERIPH SYSCTL_PERIPH_GPIOGdefine KEY_PORT GPIO_PORTG_BASEdefine KEY_PIN GPIO_PIN_5// // 定義define BUSY GPIOPinRead(GPIO_PORTB_BASE , GPIO_PIN_2) //LCD狀態(tài)位define REQ GPIO_PIN_0 //LCD請求位define RECE GPIOPinRead(GPIO_PORTB_BASE , GPIO_PIN_3) //無線接收狀態(tài)位define RDat0 GPIOPinRead(GPIO_PORTE_BASE , GPIO_PIN_0) define RDat1 GPIOPinRead(GPIO_PORTE_BASE , GPIO_PIN_1)define RDat2 GPIOPinRead(GPIO_PORTE_BASE , GPIO_PIN_2)define RDat3 GPIOPinRead(GPIO_PORTE_BASE , GPIO_PIN_3)define RDat GPIOPinRead(GPIO_PORTE_BASE , 0XF)// 防止JTAG失效void JTAG_Wait(void){ SysCtlPeriEnable(KEY_PERIPH)。 // 使能KEY所在的GPIO端口 GPIOPinTypeIn(KEY_PORT , KEY_PIN)。 // 設(shè)置KEY所在管腳為輸入 if ( GPIOPinRead(KEY_PORT , KEY_PIN) == 0x00 ) // 如果復(fù)位時(shí)按下KEY,則進(jìn)入 { for (。)。 // 死循環(huán),以等待JTAG連接 } SysCtlPeriDisable(KEY_PERIPH)。 // 禁止KEY所在的GPIO端口}// 定義全局的系統(tǒng)時(shí)鐘變量unsigned long TheSysClock。// 系統(tǒng)初始化void SystemInit(void){ SysCtlLDOSet(SYSCTL_LDO_2_50V)。 // 設(shè)置LDO輸出電壓 SysCtlClockSet(SYSCTL_USE_OSC | // 系統(tǒng)時(shí)鐘設(shè)置,采用主振蕩器 SYSCTL_OSC_MAIN | SYSCTL_XTAL_6MHZ | SYSCTL_SYSDIV_1)。 TheSysClock = SysCtlClockGet()。 // 獲取系統(tǒng)時(shí)鐘,單位:Hz // 使能GPIOD端口 SysCtlPeriEnable(SYSCTL_PERIPH_GPIOA)。 SysCtlPeriEnable(SYSCTL_PERIPH_GPIOB)。 SysCtlPeriEnable(SYSCTL_PERIPH_GPIOF)。 SysCtlPeriEnable(SYSCTL_PERIPH_GPIOE)。 GPIOPinTypeIn(GPIO_PORTB_BASE , GPIO_PIN_2)。 GPIOPinTypeIn(GPIO_PORTB_BASE , GPIO_PIN_3)。 GPIOPinTypeOut(GPIO_PORTB_BASE , GPIO_PIN_0)。 GPIOPinTypeIn(GPIO_PORTE_BASE , 0xf)。 GPIOPinTypeOut(GPIO_PORTF_BASE , 0XFF)。 GPIOPinWrite(GPIO_PORTB_BASE , REQ , 0X0)。 UART_GetPutInit()。 //串口初始化 LCD_Dis(0XF4)。 LCD_Beg()。 }//主程序入口main(){ long i,j。 unsigned char TL,TH,HL,HH,CH,CL。 float T,H,C,TE,HU,CO。 char tem[5],hum[5],co2[5]。 JTAG_Wait()。 SystemInit()。 while(1) { i = 0。 while(++i == 80000) { i = i*(~RECE)。 } while(!RECE)。 if(RECE) { TL = RDat。 } while(!RECE)。 if(RECE) { TH = RDat。 } while(!RECE)。 if(RECE) { HL = RDat 。 } while(!RECE)。 if(RECE) { HH = RDat。 } while(!RECE)。 if(RECE) { CL = RDat。 } while(!RECE)。 if(RECE) { CH = RDat。 } TE = (TH 4) +TL。 HU = (HH 4) +HL。 CO = (CH 4) + CL。 T = TE*100/256。 LCD_DisT(T)。 H = 50(log(256/HU1))/。 LCD_DisH(H)。 C = pow(,(27CO*22/255)/6)。 LCD_DisC(C)。 sprintf(tem,%,T)。 sprintf(hum,%,H)。 sprintf(co2,%,C)。 UART_Putc(3
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1