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

正文內(nèi)容

基于單片機(jī)的多功能綜合應(yīng)用系統(tǒng)的設(shè)計(jì)單片機(jī)課程設(shè)計(jì)報(bào)告(已改無錯(cuò)字)

2022-10-09 14:50:42 本頁面
  

【正文】 if(pwmctr==10) pwmctr=0。 pwmctr++。 30 } } } 第二部分程序: include define uchar unsigned char define uint unsigned int sbit rs=P2^0。 sbit rw=P2^1。 sbit lcden=P2^2。 //液晶使能端 sbit DATA = P2^3。 //DS18B20 接入口 uchar FLAG_DIS=0。 uchar bai_18b20,shi_18b20,ge_18b20,num。 //定義變量 bit flag_Negative_number 。//負(fù)數(shù)標(biāo)志 uchar code table[]={tempreture:} 。 //提示語 sbit speaker=P2^4。 signed char shangxian=35。 signed char xiaxian=2。 signed char lala。 void delay_ms(uint z) { uint x,y。 for(x=z。x0。x) for(y=110。y0。y)。 } void delay(uint num) { while(num) 。 } void write_lcd_(uchar ) { P0=。 rs=0。 rw=0。 lcden=0。 delay_ms(1)。 lcden=1。 31 delay_ms(1)。 lcden=0。 } void write_lcd_date(uchar date) { rs=1。 rw=0。 lcden=0。 P0=date。 delay_ms(1)。 lcden=1。 delay_ms(1)。 lcden=0。 } void lcd_init() { write_lcd_(0x38)。 write_lcd_(0x0c)。 write_lcd_(0x06)。 write_lcd_(0x01)。 } void Init_DS18B20(void) //傳感器初始化 { uchar x=0。 DATA = 1。 //DQ 復(fù)位 delay(10)。 //稍做延時(shí) DATA = 0。 //單片機(jī)將 DQ 拉低 delay(80)。 //精確延時(shí) 大于 480us //450 DATA = 1。 //拉高總線 delay(20)。 x=DATA。 //稍做延時(shí)后 如果 x=0則初始化成功 x=1則初始化失敗 delay(30)。 } ReadOneChar(void) { uchar i=0。 uchar dat = 0。 for (i=8。i0。i) 32 { DATA = 0。 // 給脈沖信號(hào) dat=1。 DATA = 1。 // 給脈沖信號(hào) if(DATA) dat|=0x80。 delay(8)。 } return(dat)。 } void WriteOneChar(uchar dat) { uchar i=0。 for (i=8。 i0。 i) { DATA = 0。 DATA = datamp。0x01。 delay(10)。 DATA = 1。 dat=1。 } delay(8)。 } int ReadTemperature(void) { uchar a=0。 uchar b=0。 int t=0。 float tt=0。 Init_DS18B20()。 WriteOneChar(0xCC)。 //跳過讀序號(hào)列號(hào)的操作 WriteOneChar(0x44)。 //啟動(dòng)溫度轉(zhuǎn)換 Init_DS18B20()。 WriteOneChar(0xCC)。 //跳過讀序號(hào)列號(hào)的操作 WriteOneChar(0xBE)。 //讀取溫度寄存器等(共可讀 9 個(gè)寄存器)前兩個(gè)就是溫度 a=ReadOneChar()。//低位 b=ReadOneChar()。//高位 t=b。 t=8。 33 t=t|a。 if(bamp。0x80) { t=~t+1。 flag_Negative_number = 1。 } else { flag_Negative_number = 0。 } tt=t*。 t= tt*10+。 return(t)。 } void dis_D18B20(void) { int temp。 temp=ReadTemperature()。//讀溫度 bai_18b20=temp%1000/100。//顯示十位 shi_18b20=temp%100/10。//顯示個(gè)位 ge_18b20=temp%10。//顯示十分位 if(flag_Negative_number) //負(fù)數(shù) { if(bai_18b20==0) //十位為 0,則不顯示十位 { write_lcd_(0x80+0x40)。 write_lcd_date(0x2D)。 write_lcd_date(0x30+shi_18b20)。 write_lcd_date(0x30+ge_18b20)。 write_lcd_date(0xDF)。 write_lcd_date(0x43)。 } else { write_lcd_(0x80+0x40)。 write_lcd_date(0x2D)。 write_lcd_date(0x30+bai_18b20)。 write_lcd_date(0x30+shi_18b20)。 write_lcd_date(0xDF)。 write_lcd_date(0x43)。 } } 34 else //正數(shù) { if(bai_18b20==0) //十位為 0,則不顯示十位 { write_lcd_(0x80+0x40)。 write_lcd_date(0x30+shi_18b20)。 write_lcd_date(0x2E)。 write_lcd_date(0x30+ge_18b20)。 write_lcd_date(0xDF)。 write_lcd_date(0x43)。 } else { write_lcd_(0x80+0x40)。 write_lcd_date(0x30+bai_18b20)。 write_lcd_date(0x30+shi_18b20)。 write_lcd_date(0x2E)。 write_lcd_date(0x30+ge_18b20)。 write_lcd_date(0xDF)。 write_lcd_date(0x43)。 } } lala=ReadTemperature()。 if(lalaxiaxian||lalashangxian) speaker=1。 else{speaker=0。} } void main() { lcd_init()。 TMOD=0x01。 TH0=(6553650000)/256。 TL0=(6553650000)%256。 TR0=1。 ET0=1。 EA=1。 //開總中斷 write_lcd_(0x80)。 for(num=0。num11。num++) { write_lcd_date(table[num])。 delay_ms(10)。 35 } // dis_D18B20()。 while(1) { if(FLAG_DIS==1) { FLAG_DIS=0。 dis_D18B20()。 //讀溫度并顯示 } } } void t0(void) interrupt 1 using 0 // { uchar count。 TH0=(6553650000)/256。 TL0=(6553650000)%256。 count++。 if(count==20)//每一秒鐘讀一次溫度傳感器溫度 { FLAG_DIS=1。 count=0。 } } 第三部分程序: include include define bit(n) (1n) define uchar unsigned char sbit da1=P0^1。 sbit da2=P0^2。 sbit da3=P0^3。 sbit da4=P0^4。 sbit da5=P2^0。 sbit da6=P2^1。 sbit clk=P0^0。 unsigned char table[]={ 0x08,0x80,0x08,0x80,0x08,0x40,0x38,0x40,0xC8,0x20,0x08,0x11,0x09,0x0A,0x0e,0x04, 0x08,0x0A,0x08,0x11,0xC8,0x20,0x38,0x40,0x08,0x40,0x08,0x80,0x08,0x80,0x00,0x00}。 //文 36 unsigned char table1[]={ 0x00,0x20,0xC2,0x10,0xBA,0x08,0x82,0x46,0x82,0x81,0xFE,0x7F,0xA2,0x00,0x90,0x00, 0xFC,0xFF,0x4B,0x2
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1