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

正文內(nèi)容

利用51單片機(jī)linux系統(tǒng)在arm板上顯示的溫度測(cè)量?jī)x表(參考版)

2024-09-02 09:50本頁(yè)面
  

【正文】 } 27 教師評(píng)語(yǔ) 。 sleep(1)。 } int main(int argc, char *argv[]) { while(1) { f1()。//恢復(fù)串口原來(lái)的配置 close(fd)。 tcsetattr(fd,TCSANOW,amp。i8。//從串口讀取 8 個(gè)字節(jié)的數(shù)據(jù),保存到 buf2 printf(\n)。 bzero(buf2,16)。 char buf2[16]。newtio)。 tcflush(fd,TCIFLUSH)。 [VMIN]=0。 //蹇界暐濂囧伓 =0。 //把 newtio 全部清 0 =BAUDRATE|CS8|CLOCAL|CREAD。 //把串口原來(lái)的配置保存到 oldtio 中,以備后面恢復(fù) bzero(amp。 tcgetattr(fd,amp。 struct termios oldtio,newtio。 //有效位到小數(shù)點(diǎn)后 1 位 return(t)。 t=t|a。 t=b。 //讀取溫度寄存器等(共可讀 9 個(gè)寄存器) 前兩個(gè)就是溫度 a=ReadOneChar()。 WriteOneChar(0xCC)。 // 跳過(guò)讀序號(hào)列號(hào)的操作 WriteOneChar(0x44)。 Init_DS18B20()。 uchar b=0。 } //delay(4)。 DQ = 1。0x01。 i) { DQ = 0。 for (i=8。 } return(dat)。 // 給脈沖信號(hào) if(DQ) dat|=0x80。 // 給脈沖信號(hào) dat=1。i0。 uchar dat = 0。 //稍做延時(shí)后 如果 x=0 則初始化成功 x=1 則初始化失敗 delay(20)。 //拉高總線 delay(14)。 //單片機(jī)將 DQ 拉低 delay(80)。 //DQ 復(fù)位 delay(8)。 } /*************初始化函數(shù) *************/ Init_DS18B20(void) 22 { uchar x=0。 } DS18B20 頭文件: ifndef _DS18b20_2020_8_11_ define _DS18b20_2020_8_11_ /*******************************ds18b20***********************************/ sbit DQ =P3^7。 } unsigned char read_hd7279(unsigned char cmd) { send_byte(cmd)。 } 21 void write_hd7279(unsigned char cmd, unsigned char dat) { send_byte(cmd)。 HD7279A_CS=1。k++) { _nop_()。 for (k=0。 if(HD7279A_DATA) ret|=0x01。j++) { _nop_()。 for (j=0。i8。i++) { _nop_()。 //讀口線之前要先拉高 P1 口 for (i=0。 HD7279A_CS=0。 } /********************************* 讀回按鍵值 **********************************/ unsigned char recv_byte(void) { unsigned char ret。 } c=1。k8。 } HD7279A_CLK=0。j8。 } HD7279A_CLK=1。0x80) { HD7279A_DATA=1。i8。i++) { //_nop_()。 for (i=0。 HD7279A_CS=0。 unsigned char read_hd7279(unsigned char cmd)。 unsigned char recv_byte(void)。 void Delay_us(unsigned char Us)。 //pin3 sbit HD7279A_KEY=P1^3。 //pin1 sbit HD7279A_CLK=P1^1。 RI=0。i100) { _nop_()。 for(i=0。 t1=0x91+temp[0]+temp[1]+temp[2]。 t1=temp[0]+0x30。 t1=temp[1]+0x30。 t1=temp[2]+0x30。//千 t1=0x01。 temp[2]=t0%1000/100。 temp[0]=t0%10。 send_int()。 send_byte(HD7279_RESET)。 // 清除數(shù)據(jù)傳送標(biāo)志 } void main() { unsigned int t0,i。 while(!TI)。 // 波特率倍增 TR1 = 1。 SCON = 0x50。 // 定時(shí)器 1 工作于 8 位自動(dòng)重載模式 , 用于產(chǎn)生波特率 // 定時(shí)器 0 工作在 16 位方式 TH1 = 0xFD。 16 } Ms。}。 while(usn!=0) { us=0xfa。 void Delay_ms(unsigned int Ms) { int us,usn。 unsigned int temp[5]。 13 參考文獻(xiàn) [1] 童詩(shī)白,華成英 .模擬電子技術(shù)基礎(chǔ) [M]. 北京 :高等教育出版社 ,2020 [2] 張齊,杜群貴 .單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)技術(shù) [M]. 北京:電子工業(yè)出版社, 2020 [3] 中國(guó)機(jī)械工業(yè)教育協(xié)會(huì)組編 .《單片機(jī)原理與應(yīng)用》 .機(jī)械工業(yè)出版社 .2020 [4] 求是科技.單片機(jī)通信技術(shù)與工程實(shí)踐 [M].北京:人民郵電出版社, 2020 [5] 張洪潤(rùn)電子線路與電子技術(shù) [M].清華大學(xué)出版社 [M], 2020 [6] 郭永貞主編數(shù)字電子技術(shù) [M].西安電子科技大學(xué)出版社 2020 [7] 李廣弟單片機(jī)基礎(chǔ) [M],北京:北京航空航天大學(xué)出版社 ,2020 [8] 楊金巖等 .8051單片機(jī)數(shù)據(jù)傳輸接口擴(kuò)展技術(shù)與應(yīng)用實(shí)例 [M].北京:人民郵電出版社, 2020 14 附錄 實(shí)物圖 主程序源 代碼
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1