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

正文內(nèi)容

基于單片機(jī)的智能溫度傳感器的畢業(yè)設(shè)計(jì)-資料下載頁(yè)

2025-06-19 12:55本頁(yè)面
  

【正文】 60。wela=0。P0=0xfe。 wela=1。 wela=0。 delay(1)。 P0=table1[shi]。 dula=1。dula=0。 P0=0xfd。wela=1。wela=0。delay(1)。P0=table[ge]。 dula=1。dula=0。P0=0xfb。wela=1。wela=0。delay(1)。}void ds_reset(void){ ds=1。nop_()。ds=0。TempDelay(80)。nop()。 ds=1。 TempDelay(5)。nop()。 nop()。 if(ds==0)flag=1。elseflag=0。 TempDelay(20)。nop()。nop()。ds=1。}bit ds_read_bit(void) {bit dat。 ds=0。 nop()。 ds=1。nop()。nop()。dat=ds。TempDelay(10)。 return(dat)。}uchar ds_read_byte(void ) {uchar value,i,j。value=0。 for(i=0。i8。i++){ j=ds_read_bit()。value=(j7)|(value1)。 }return(value)。 }void ds_write_byte(uchar dat) {uchar i。bit onebit。 for(i=1。i=8。i++) { onebit=datamp。0x01。dat=dat1。if(onebit) {ds=0。nop()。 nop()。 ds=1。TempDelay(5)。 }else{ds=0。TempDelay(8)。 ds=1。nop()。nop()。}}}void tem_change(){ds_reset()。 delay(1)。 //約2msds_write_byte(0xcc)。ds_write_byte(0x44)。}uint get_temperature(){float wendu。uchar a,b。ds_reset()。delay(1)。 //約2msds_write_byte(0xcc)。ds_write_byte(0xbe)。a=ds_read_byte()。b=ds_read_byte()。temp=b。temp=8。temp=temp|a。wendu=temp*。 temp=wendu*10+。return temp。}void ds_read_rom(){uchar a,b。 ds_reset()。 delay(30)。 ds_write_byte(0x33)。 a=ds_read_byte()。 b=ds_read_byte()。}void main(){uint a。init_()。 while(1) {tem_change()。for(a=10。a0。a){display( get_temperature())。}}}2.鍵盤(pán)接口程序見(jiàn)附錄void int1proc() interrupt IE1_VECTOR using 1{unsigned char i, key。code unsigned char PS2TAB[] = {0x70,//00x69,//10x72,//20x7a,//30x6b,//40x73,//50x74,//60x6c,//70x75,//80x7d,//90x05,//F10x06,//F20x04,//F30x0c,//F40x03,//F50x0b,//F60x5a,//Enter0x76,//Esc0x66,//Bksp0x71//KP.}。if ( == 0){if (!PS2CLOCK amp。amp。 !PS2DATA){ if ( != 0xf0){ = 0。 = 0。 = 0。} 。}else = 0xeb。}else if ( 9){ key = 。 key = 1。if (PS2DATA) key = 0x80。 = key。 。}else if ( == 9){ ACC = 。 if (P != PS2DATA) 。 else{ = 0xec。 = 0。}}else if ( == 10){ key = 。 = 0。if (PS2DATA){if (key == 0xe0){ = 0xe0。}else if (key == 0xf0){ = 0xf0。}else{if ((key == 0xaa) (key == 0xfa)) = 0。else{PS2CLOCK = 0。 = 0xaa。 for (i = 0。 i 20。 i ){if (key == (PS2TAB[i])){ key = i 1。if ( == 0xf0){key = 0x80。 = 0。 = key。}else{if (key != ){ = 0。 = key。}else{ 。if( DEFPS2PUSHCOUNT){ = 0。}}} = key。 = 0。 = 0。 = 0。break。}}if () = 0。PS2CLOCK = 1。 }}}else = 0xed。 }else = 0。}include include include include void lcd_init( void ) { write_cmd_L( 0x3e )。 //關(guān)顯示 write_cmd_R( 0x3e )。 write_cmd_L( 0xc0 )。 //起始行 write_cmd_R( 0xc0 )。 write_cmd_L( 0x3f )。 //開(kāi)顯示write_cmd_R( 0x3f )。 lcd_clr( )。 //清屏 } void lcd_clr( void ) { unsigned char i,j,page。 for( i = 0。 i 8。 i++ ) { page = i。 page |= 0xb8。 write_cmd_L( page )。 write_cmd_L( 0x40 )。 for( j = 0。 j 64。 j++ ) write_dat_L( 0 )。 write_cmd_R( page )。write_cmd_R( 0x40 )。 for( j = 0。 j 64。 j++ ) write_dat_R( 0 )。 } } void Disp_Img(unsigned char code *img) { unsigned char j,k,page = 0。 for( k = 0。 k 8。 k++ ) { page = k。 page |= 0xb8。 write_cmd_L( page )。 write_cmd_L( 0x40 )。 for(... ...y = 0 64 void set_point( unsigned char x, unsigned char y ) { unsigned char d = 0。 unsigned char temp =0。 unsigned char page1 = 0。 temp = y 8。 if( x 64 ) { write_cmd_L( 0xB8 + (y/8) )。 write_cmd_L( 0x40 + x )。 d = Rddata()。 write_cmd_L( 0xB8 + (y/8) )。write_cmd_L( 0x40 + x )。 d = Rddata()。 write_cmd_L( 0xB8 + (y/8) )。 write_cmd_L( 0x40 + x )。 page1 = d | (1temp)。 write_dat_L( page1 )。 } else if( x 128 ) { write_cmd_R( 0xB8 + (y/8) )。 write_cmd_R( 0x40 + x 64 )。 d = Rddata()。 write_cmd_R( 0xB8 + (y/8) )。 write_cmd_R( 0x40 + x 64 )。 d = Rddata()。 write_cmd_R( 0xB8 + (y/8) )。 write_cmd_R( 0x40 + x 64 )。page1 = d |(1temp)。 write_dat_R( page1 )。 } else。 } unsigned char Rddata( void ) { unsigned char dd = 0。 DataLine = 0xff。 DI = 1。 RW = 1。 E = 1。 _nop_()。 dd = DataLine。 E = 0。 return dd。}
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1