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

正文內(nèi)容

病房無線呼叫系統(tǒng)的設(shè)計doc-資料下載頁

2025-07-18 12:38本頁面
  

【正文】 //tempHamp。=0x0f。//高字節(jié)和0f與運算,留住后4位有用值,賦給tempH tempa=((tempH*256)+tempL)*。 //溫度轉(zhuǎn)換,把高低位做相應(yīng)的運算轉(zhuǎn)化為實際溫度,使用DS18B20溫度傳感器手冊規(guī)定的公式,結(jié)果是十進制數(shù)值 DS18_delay(20)。 return(tempa)。//運算結(jié)果返回到函數(shù) :ReadTemperature()調(diào)用時需要采用i=ReadTemperature(),然后再對i(任意uchar型變量)進行操作}/********************************************************************* 文件名 : * 描述 : 該程序?qū)崿F(xiàn)了對液晶1602的控制。***********************************************************************/include include /********************************************************************* 名稱 : delay()* 功能 : 延時,延時時間大概為140US。* 輸入 : 無* 輸出 : 無***********************************************************************/void delay(){ int i,j。 for(i=0。 i=10。 i++) for(j=0。 j=2。 j++)。}/********************************************************************* 名稱 : Convert(uchar In_Date)* 功能 : 因為電路設(shè)計時,所以設(shè)計該函數(shù)。* 輸入 : 1602資料上的值* 輸出 : 送到1602的值***********************************************************************/uchar Convert(uchar In_Date){ /* uchar i, Out_Date = 0, temp = 0。 for(i=0。 i8。 i++) { temp = (In_Date i) amp。 0x01。 Out_Date |= (temp (7 i))。 } return Out_Date。 */ return In_Date。}/********************************************************************* 名稱 : enable(uchar del)* 功能 : 1602命令函數(shù)* 輸入 : 輸入的命令值* 輸出 : 無***********************************************************************/void enable(uchar del){ P0 = Convert(del)。 RS = 0。 RW = 0。 E = 0。 delay()。 E = 1。 delay()。}/********************************************************************* 名稱 : write(uchar del)* 功能 : 1602寫數(shù)據(jù)函數(shù)* 輸入 : 需要寫入1602的數(shù)據(jù)* 輸出 : 無***********************************************************************/void write(uchar del){ P0 = Convert(del)。 RS = 1。 RW = 0。 E = 0。 delay()。 E = 1。 delay()。}/********************************************************************* 名稱 : L1602_init()* 功能 : 1602初始化,請參考1602的資料* 輸入 : 無* 輸出 : 無***********************************************************************/void L1602_init(void){ enable(0x01)。 enable(0x38)。 enable(0x0c)。 enable(0x06)。 enable(0xd0)。}/********************************************************************* 名稱 : L1602_char(uchar hang,uchar lie,char sign)* 功能 : 改變液晶中某位的值,如果要讓第一行,第五個字符顯示b ,調(diào)用該函數(shù)如下 L1602_char(1,5,39。b39。)* 輸入 : 行,列,需要輸入1602的數(shù)據(jù)* 輸出 : 無***********************************************************************/void L1602_char(uchar hang,uchar lie,char sign){ uchar a。 if(hang == 1) a = 0x80。 if(hang == 2) a = 0xc0。 a = a + lie 1。 enable(a)。 write(sign)。}/********************************************************************* 名稱 : L1602_string(uchar hang,uchar lie,uchar *p)* 功能 : 改變液晶中某位的值,如果要讓第一行,第五個字符開始顯示ab cd ef ,調(diào)用該函數(shù)如下 L1602_string(1,5,ab cd ef。)* 輸入 : 行,列,需要輸入1602的數(shù)據(jù)* 輸出 : 無***********************************************************************/void L1602_string(uchar hang,uchar lie,uchar *p){ uchar a。 if(hang == 1) a = 0x80。 if(hang == 2) a = 0xc0。 a = a + lie 1。 enable(a)。 while(1) { if(*p == 39。\039。) break。 write(*p)。 p++。 }}//顯示整型的溫濕度數(shù)據(jù)用,共占用4位,其中一位符號位void L1602_int(uchar hang, uchar lie, int num){ uint temp。 uint gewei,shiwei,baiwei,sign。 //首先將4位清空 L1602_char(hang, lie+0, 39。 39。)。 L1602_char(hang, lie+1, 39。 39。)。 L1602_char(hang, lie+2, 39。 39。)。 L1602_char(hang, lie+3, 39。 39。)。 if (num = 0) { sign = 0。 } else { sign = 1。 } temp = abs(num)。 baiwei = temp / 100。 temp = temp baiwei*100。 shiwei = temp / 10。 gewei = temp shiwei*10。 num = abs(num)。 if (num=100) { if (sign == 1) //負數(shù) { L1602_char(hang, lie, 39。39。)。 } L1602_char(hang, lie+1, baiwei+48)。 L1602_char(hang, lie+2, shiwei+48)。 L1602_char(hang, lie+3, gewei+48)。 } else if (num=10) { if (sign == 1) { L1602_char(hang, lie+1, 39。39。)。 } L1602_char(hang, lie+2, shiwei+48)。 L1602_char(hang, lie+3, gewei+48)。 } else { if (sign == 1) { L1602_char(hang, lie+2, 39。39。)。 } L1602_char(hang, lie+3, gewei+48)。 }}include include typedef unsigned char U8。 /* defined for unsigned 8bits integer variable 無符號8位整型變量 */typedef signed char S8。 /* defined for signed 8bits integer variable 有符號8位整型變量 */typedef unsigned int U16。 /* defined for unsigned 16bits integer variable 無符號16位整型變量 */typedef signed int S16。 /* defined for signed 16bits integer variable 有符號16位整型變量 */typedef unsigned long U32。 /* defined for unsigned 32bits integer variable 無符號32位整型變量 */typedef signed long S32。 /* defined for signed 32bits integer variable 有符號32位整型變量 */typedef float F32。 /* single precision floating point variable (32bits) 單精度浮點數(shù)(32位長度) */typedef double F64。 /* double precision floating point variable (64bits) 雙精度浮點數(shù)(64位長度) */unsigned char flag0。define uint unsigned intdefine uchar unsigned chardefine yh 0x80 //LCD第一行的初始位置,因為LCD1602字符地址首位D7恒定為1(100000000=80)define er 0x80+0x40 //LCD第二行初始位置(因為第二行第一個字符位置地址是0x40)//定義無線接收信號sbit FlagIn = P1^6。sbit Bell = P3^6。//定義標識volatile bit FlagCall = 0。 //有呼叫信號volatile bit FlagKeyPress = 0。 //有鍵按下//定義常量////定義變量//U16 temp。U16 Counter。U8 din。U8 TotalCall, CallNumOld。U8 CallNum[16] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}。U8 index = 0。//函數(shù)聲明//void Data_Init()。void Timer0_Init()。void INT0_Init(void)。void Timer0_ISR (void)。void main()。sbit DQ = P2^0。 // //延時函數(shù),后面經(jīng)常調(diào)用void delay(uint xms)//延時函數(shù),有參函數(shù){ ui
點擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1