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

正文內(nèi)容

畢業(yè)設(shè)計(jì)超聲波測(cè)距儀的設(shè)計(jì)(已改無錯(cuò)字)

2022-07-27 16:22:47 本頁面
  

【正文】 社。[22]占操,梁厚琴,曹燕。單片機(jī)系統(tǒng)中的軟件抗干擾技術(shù),電子技術(shù)。[23]王福瑞。單片微機(jī)測(cè)控系統(tǒng)設(shè)計(jì)大全[M].北京:北京航空航天大學(xué)出版社,1998,282283頁。[24]王大海。新型溫濕度自動(dòng)控制系統(tǒng)的設(shè)計(jì)與應(yīng)用[J].電子工程師。2002,28(3):3336頁。[25]蔣敏蘭,胡生清,幸國(guó)全。TS18B20數(shù)字溫度傳感器的非線性補(bǔ)償及應(yīng)用[J].傳感器技術(shù),2001,20(10):5455頁。[26] versatile 10 sec instant voice rom [PDF]。美國(guó):APLUS, 。[27]SPCE061AData Sheet[PDF]. Microchip Technology Incorporated Printed in the USA2007[28]MC34063 Data Sheet[PDF]. STM icroelectronicsPrinted in ItalyAll Rights ReserveReserved, 2001。[29]Tom R. Watt. Cooling our tomorrows economically, ASHRAE Journal.[30]Olton W. Instrumentation amp。 process measurement, Longman Scientific amp。 Technical. 1991附錄一 超聲波測(cè)距電路原理圖附錄二 程序清單//*包含頭文件*//includeincludeincludeincludedefine NOP _nop_()。_nop_()。_nop_()define uchar unsigned chardefine uint unsigned intdefine ufloat unsigned floatdefine ulong unsigned long//*常量定義*//define circle 0xf2//循環(huán)播放define stop_play 0xfe//停止播放define vo_0 0xe0//音量1define vo_1 0xe1//音量2define vo_2 0xe2//音量3define vo_3 0xe3//音量4define vo_4 0xe4//音量5define vo_5 0xe5//音量6define vo_6 0xe6//音量7define vo_7 0xe7//音量8//*位定義*//sbit RST=P2^0。sbit CS=P2^1。//片選端sbit CLK=P2^2。//時(shí)鐘sbit DAT=P2^3。//數(shù)據(jù)位sbit busy=P3^0。//忙信號(hào)//*函數(shù)名:void send_(uchar add)//功能:發(fā)碼播放,add為語音地址*//sbit DQ = P2^6。 //定義DS18B20端口DQuchar presence 。uchar temp_data[2]={0x00,0x00}。uchar display[5]={0x00,0x00,0x00,0x00,0x00}。uchar code ditab[16]={0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04, 0x05,0x06,0x06,0x07,0x08,0x08,0x09,0x09}。bit flash=0。 //顯示開關(guān)標(biāo)記//*位定義/*//sbit csb=P3^6。sbit green=P2^3。sbit yellow=P2^4。sbit red=P2^5。bit flag_1=0。uchar vo_vo=0xe7。uint speed=340。uint temp2。uint temp。define nop _nop_()uint count=0。uchar high_time,low_time,flag=0,tc=2。uchar flag_2=0。uchar tc_say=0。uint dis,dis_4[9]。define uchar unsigned chardefine uint unsigned int/*12864LCD引腳定義*/sbit LCD_CS=P1^0。 //寄存器選擇輸入sbit SID=P1^1。 //液晶讀/寫控制sbit SCLK=P1^2。 //液晶使能控制define delayNOP()。 {_nop_()。_nop_()。_nop_()。_nop_()。}。//*延時(shí)*//void delay_ms(uint t){ unsigned char i。 while(t) { for(i=123。i0。i) 。 }}void delay(int ms){ while(ms) { uchar i。 for(i=0。i246。i++) { _nop_()。 _nop_()。 _nop_()。 _nop_()。 } }}void delay_tms(uint t){ uchar k。 while(t) { for(k=0。 k125。 k++) { } }}/*延時(shí)函數(shù)200us*/void delay_lcd(int ms){ uchar t。 while(ms) { for(t=0。 t20。 t++) 。 }}//*延時(shí)n個(gè)ms函數(shù)*//void delay_nms(uint ms) //delay ms function{ uchar i。 while(ms) { for(i = 0。 i 123。 i++)。 }}//*延時(shí)100us函數(shù)*//void delay100us(){ uchar j。 for(j=50。j0。j)。}//*發(fā)送一個(gè)字節(jié)*//void sendbyte(uchar bbyte){ uchar i。 for(i=0。i8。i++) { SID=bbyteamp。0x80。 //取出最高位 SCLK=1。 _nop_()。 _nop_()。 SCLK=0。 bbyte=1。 //左移 }}//*寫指令或數(shù)據(jù)函數(shù)*//void write(bit start, uchar ddata) { uchar start_data,Hdata,Ldata。 if(start==0) //11111,(0),(0),0 start_data=0xf8。 //寫指令 else //11111,(0),(1),0 start_data=0xfa。 //寫數(shù)據(jù)Hdata=ddataamp。0xf0。 //取高四位 Ldata=(ddata4)amp。0xf0。 //取低四位 sendbyte(start_data)。 //發(fā)送起始信號(hào) delay_lcd(1)。 //延時(shí) sendbyte(Hdata)。 //發(fā)送高四位 delay_lcd(1)。 //延時(shí) sendbyte(Ldata)。 //發(fā)送低四位 delay_lcd(1)。 //延時(shí) }//函數(shù)名:void lcd_pos(uchar X,uchar Y)//功能: 設(shè)定顯示位置*//void lcd_pos(uchar X,uchar Y){ uchar pos。 if (X==1) { X=0x80。 } else if (X==2) { X=0x90。 } else if (X==3) { X=0x88。 } else if (X==4) { X=0x98。 } pos = X+Y 。 write(0,pos)。 //lcd_wcmd(pos)。 //寫位置命令}//*函數(shù)名:show(uint ss)//功能:顯示測(cè)試數(shù)據(jù)*//void show(uint ss){ uchar data_s[2],i。 data_s[0]=ss/10000。 //數(shù)據(jù)的處理 if(data_s[0]==0) //測(cè)量數(shù)據(jù)的十米位為0 data_s[0]=0x20。 else data_s[0]=data_s+0x30。 //? data_s[1]=ss%10000/1000+0x30。 lcd_pos(3,5)。 //第三行,第七個(gè)(2*n+1)字節(jié)位置顯示 write(1,data_s[1])。 //for(i=0。i2。i++) //{ // write(1,data_s[i])。 //lcd_wdat(data_s[i])。 //顯示米位數(shù)據(jù) //delay(1)。 // } data_s[0]=ss%1000/100+0x30。 data_s[1]=ss%100/10+0x30。 lcd_pos(3,6)。 for(i=0。i2。i++) { write(1,data_s[i])。 //lcd_wdat(data_s[i])。 //顯示分米和厘米位數(shù)據(jù) delay(1)。 } write(1,ss%10+0x30)。 //lcd_wdat(ss%10+0x30)。 //顯示毫米位數(shù)據(jù) delay(1)。}//*程序功能:ST7920控制芯片(漢字庫),串口模式。12864 圖片與文字顯示*//uchar code DIS1[] = {超聲波測(cè)距中....}。uchar code DIS3[] = {距障礙物: . m}。uchar code DIS4[] = {測(cè)距情況: 安全 }。uchar code DIS5[] = {測(cè)距情況: 請(qǐng)保持}。uchar code DIS6[] = {測(cè)距情況: 危險(xiǎn)!!}。uchar code DIS8[] = { }。uchar code DIS9[] = {超聲波倒車測(cè)距儀}。uchar code DIS10[]= { }。uchar code point4[]= {....}。uchar code space4[]= { }。//*初始化LCD*//void lcd_init(){ delay_lcd(10)。 //延時(shí)等待LCM進(jìn)入工作狀態(tài) LCD_CS=1。 //片選 高電平有效 write(0,0x30)。 //基本指令操作 write(0,0x0c)。 //顯示打開,光標(biāo)關(guān),反白關(guān) write(0,0x01)。 //清屏,將DDRAM的地址計(jì)數(shù)器歸零 write(0,0x06)。}//*圖形顯示*//void photodisplay(uchar *bmp){ uchar i,j。 write(0,0x34)。 //寫數(shù)據(jù)時(shí),關(guān)閉圖形顯示 for(i=0。i32。i++) { write(0,0x80+i)。 //先寫入水平坐標(biāo)值 write(0,0x80)。 //寫入垂直坐標(biāo)值 for(j=0。j16。j++) //再寫入兩個(gè)8位元的數(shù)據(jù) write(1,*bmp++)。 delay_lcd(1)。 } for(i=0。i32。i++) { write(0,0x80+i)。 write(0,0x88)。 for(j=0。j16。j++) write(1,*bmp++)。 delay_lcd(1)。 } write(0,0x36)。 //寫完數(shù)據(jù),開圖形顯示}//*函數(shù)名:void clr_screen()//功能: LCD清屏*//void clr_screen(){ write(0,0x34)。 //lcd_wcmd(0x34)。 //擴(kuò)充指令操作 delay(5)。 write(0,0x30)。 //lcd_wcmd(0x30)。 //基本指令操作 delay(5)。 write(0,0x
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1