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

正文內(nèi)容

全椒實(shí)驗(yàn)小學(xué)20052006學(xué)年度第一學(xué)期-資料下載頁

2024-10-13 13:10本頁面
  

【正文】 0)ds18b20_cunzai = 1。elseds18b20_cunzai = 0。//等待回復(fù)Hal_HW_WaitUs(150)。//回復(fù)的低電平在60到240usSET_OUT。SET_DQ。//回到初始DQ=1; }void write_1820(uint16 x){uint8 m。SET_OUT。for(m=0。m{CL_DQ。Hal_HW_WaitUs(1)。//看時(shí)序圖,至少延時(shí)1us,才產(chǎn)生寫“時(shí)間隙”if(xamp。(1//寫數(shù)據(jù),從低位開始SET_DQ。elseCL_DQ。Hal_HW_WaitUs(40)。//15~60usSET_DQ。}SET_DQ。}uint8 read_1820(void){uint8 temp,k,n。temp=0。for(n=0。n{CL_DQ。Hal_HW_WaitUs(1)。//讀時(shí)隙起始于微處理器將總線置低至少1微秒SET_DQ。//拉低總線后接著釋放總線,讓從機(jī)18b20能夠接管總線,輸出有效數(shù)據(jù)SET_IN。k=IN_DQ。//讀數(shù)據(jù),從低位開始if(k)temp|=(1elsetempamp。=~(1Hal_HW_WaitUs(70)。//60~120usSET_OUT。}return(temp)。}//搜索ID void get_id(){init_1820()。//resertwrite_1820(0x33)。for(unsigned char ii=0。ii{id[ii]=read_1820()。} }void read_data(void){uint8 a,b,c。init_1820()。//復(fù)位18b20write_1820(0xcc)。// 發(fā)出轉(zhuǎn)換命令 搜索器件write_1820(0x44)。//啟動(dòng)Hal_HW_WaitUs(2000)。init_1820()。write_1820(0xcc)。write_1820(0xbe)。teml=read_1820()。//讀數(shù)據(jù)temh=read_1820()。if(temhamp。0x80)//判斷正負(fù){flag=1。c=0。c=c|temh。c=camp。0x00ff。c=ca=c。a=c|teml。a=(a^0xffff)。//異或a=a+1。//取反加1teml=aamp。0x0f。temh=a4。}else{flag=0。//為正a=temha+=(temlamp。0xf0)4。//得到高位的值b=temlamp。0x0f。temh=a。teml=bamp。0x00ff。} }/****************************************************************************** * @fnmyApp_ReadTemperature * * @briefReports temperature sensor reading * * @param * * @return******************************************************************************/ uint8 myApp_ReadTemperature(void){uint16 num。//uint8 Pread_data()。// 讀取溫度num=teml*625。//(精度)if(flag==1)//判斷正負(fù)溫度{wendu[0]=39。39。//+0x2d 為變“”ASCII碼}else wendu[0]=39。+39。if(temh/100==0)wendu[1]=39。 39。else wendu[1]=temh/100+0x30。//+0x30 為變 0~9 ASCII碼if((temh/10%10==0)amp。amp。(temh/100==0))wendu[2]=39。 39。else wendu[2]=temh/10%10+0x30。wendu[3]=temh%10+0x30。wendu[4]=39。.39。wendu[5]=num/1000+0x30。//忽略小數(shù)點(diǎn)后1位的數(shù)wendu[6]=39。C39。//忽略小數(shù)點(diǎn)后1位的數(shù)wendu[7]=0。//結(jié)束符return wendu[0]。}/**************************************************************************** * 名稱: InitUart()* 功能: 串口初始化函數(shù) * 入口參數(shù): 無 * 出口參數(shù): 無****************************************************************************/ void InitUart(){PERCFG = 0x00。//位置1 P0口P0SEL = 0x0c。//P0用作串口P2DIR amp。= ~0xc0。//P0優(yōu)先作為UART0U0CSR |= 0x80。//串口設(shè)置為UART方式U0GCR |= 11。U0BAUD |= 216。//波特率設(shè)為115200U0CSR |= 0x40。//UART接收器使能UTX0IF = 0。//UART0 TX中斷標(biāo)志初始置位0 }/**************************************************************************** * 名稱: UartSendString()* 功能: 串口發(fā)送函數(shù)* 入口參數(shù): Data:發(fā)送緩沖區(qū)len:發(fā)送長度 * 出口參數(shù): 無****************************************************************************/ void UartSendString(char *Data, int len){uint8 i。for(i=0。i{U0DBUF = *Data++。while(UTX0IF == 0)。UTX0IF = 0。} }void main(void){HAL_BOARD_INIT()。HalLcd_HW_Init()。InitUart()。//UartSendString(“ds18b20:”, 8)。while(1){myApp_ReadTemperature()。HalLcd_HW_WriteLine(1,(char*)wendu)。UartSendString((char*)wendu, 7)。Delay_ms(1000)。UartSendString(“n”, 1)。} }煙霧include “” include “” typedef signedshort int16。typedef unsigned short uint16。typedef unsigned char uchar。typedef unsigned int uint。char A3[4]。//存儲發(fā)送字符串 uint16 A1。uint16 A2(void)。/**************************************************************************** * 名稱: InitUart()* 功能: 串口初始化函數(shù) * 入口參數(shù): 無 * 出口參數(shù): 無****************************************************************************/ void InitUart(void){PERCFG = 0x00。//外設(shè)控制寄存器 USART 0的IO位置:0為P0口位置1P0SEL = 0x0c。//P0_2,P0_3用作串口(外設(shè)功能)P2DIR amp。= ~0XC0。//P0優(yōu)先作為UART0U0CSR |= 0x80。//設(shè)置為UART方式U0GCR |= 11。U0BAUD |= 216。//波特率設(shè)為115200UTX0IF = 0。//UART0 TX中斷標(biāo)志初始置位0 }/**************************************************************************** * 名稱: UartSendString()* 功能: 串口發(fā)送函數(shù)* 入口參數(shù): Data:發(fā)送緩沖區(qū)len:發(fā)送長度 * 出口參數(shù): 無****************************************************************************/ void UartSendString(char *Data, int len){uint i。for(i=0。i{U0DBUF = *Data++。while(UTX0IF == 0)。UTX0IF = 0。} }/**************************************************************************** * 名稱: DelayMS()* 功能: 以毫秒為單位延時(shí) 16M時(shí)約為535,32M時(shí)要調(diào)整,系統(tǒng)時(shí)鐘不修改默認(rèn)為16M * 入口參數(shù): msec 延時(shí)參數(shù),值越大延時(shí)越久 * 出口參數(shù): 無****************************************************************************/ void DelayMS(uint msec){uint i,j。for(i=0。ifor(j=0。j/****************************************************************************** * @fn main * * @brief *Main function of application example.* * Parameters: * * @param void * * @return void * ******************************************************************************/ void main(void){CLKCONCMD amp。= ~0x40。//設(shè)置系統(tǒng)時(shí)鐘源為32MHZ晶振while(CLKCONSTA amp。 0x40)。//等待晶振穩(wěn)定為32MCLKCONCMD amp。= ~0x47。//設(shè)置系統(tǒng)主時(shí)鐘頻率為32MHZInitUart()。//調(diào)置串口相關(guān)寄存器while(1){A1 = A2()。/*上面一條語句是讀取煙霧傳感器引腳上的ad轉(zhuǎn)換值,并沒有換算成能表示煙霧濃度的值主要是示意大家如何使用2530芯片的AD功能*/A3[0] = A1 / 1000 + 48。A3[1] = A1 / 100%10 + 48。A3[2] = A1 / 10%10 + 48。A3[3] = A1 % 10 + 48。/*以上三句,是吧讀取到的數(shù)值轉(zhuǎn)換成字符,供串口函數(shù)使用*/UartSendString(A3, 4)。//想串口助手送出數(shù)據(jù),波特率是115200DelayMS(1000)。//延時(shí)函數(shù),如果沒此函數(shù),讀取時(shí)間太短,向串口送數(shù)據(jù)太快了UartSendString(“n”, 1)。} }uint16 A2(void){uint16 reading = 0。/* 啟動(dòng)低功耗 */ADCCFG |= 0x80。/*AIN7 AVDD5 參考電壓為VDD5V*/ADCCON3 = 0x87。/* 等待轉(zhuǎn)換完成 */while(!(ADCCON1 amp。 0x80))。/* 關(guān)閉低功耗 */ADCCFG amp。= ~0x80。/* Read the result */reading = ADCH。reading |=(int16)(ADCH reading |= ADCL。return(reading)。} 人體include “”// 申明該文件中用到的頭文件void main(void){P0DIR amp。= ~0x20。P1DIR |= 0x13。P1_0 = 0。//原來可以直接寫,不用定義LEDP1_1 = 0。P1_4 = 0。P0_1 = 0。while(1){if(P0_5 == 1)P1_0 = 1。if(P0_5 == 0)P1_0 = 0。} } // end of main(光敏/****************************************************************************** 光敏電阻,使用P01。需要吧P01跳冒拔掉,進(jìn)行實(shí)驗(yàn),當(dāng)吧P01跳冒拔去的時(shí)候,led4就與P01斷開了,那么led4就是一直是微亮的了。************************************************************************
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1