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

正文內(nèi)容

汽車尾燈控制設(shè)計畢業(yè)論文-資料下載頁

2025-07-27 10:07本頁面
  

【正文】 */ /* */ /***********************************/ //定義日歷時鐘函數(shù)void calender(void){ int i=10。 BIT_LED=0。 ppppp=ppppp+1。 TMOD=0x01。 //定時器/計數(shù)器0定時方式1 time0_times=65536time0*fosc/12。 time0_h =(time0_times/256 )。 time0_l =(time0_times%256)。 TH0=time0_h。TL0=time0_l。 //高8位和低8位時間常數(shù) TR0=EA=ET0=1。 //啟動定時器0 initial_ds1302()。 //上電啟用,否則不走時 if(ppppp==1) { display_buffer[7]=0X02。 //秒低 display_buffer[6]=0X05。 //秒高 display_buffer[5]=0X01。 //分低 display_buffer[4]=0X05。 //分高 display_buffer[3]=0X02。 //時低 display_buffer[2]=0X00。 //時高 set_time()。 } //將數(shù)組中的時間置入DS1302 display_bit=0x01。 while(1) { if(!normal) { ad_time()。} //如果按下調(diào)整時間的按鈕(s1),則進(jìn)入調(diào)時程序 read_time()。 if(!turn_right||!brake||!turn_left) { //跳出時間程序 BIT_LED=0。 display_bit=0x80。 for(i=0。i8。i++) { BIT_LED=display_bit。 display_bit=display_bit1。 SEGMENT=0x00。 } TR0=ET0=0。 break。 } else if(!change) { //切換時間、速度、溫度 while(1) { if(change==1){flagg=flagg+1。 //此處設(shè)置一個flagg判斷,判斷是否應(yīng)該切換到速度或溫度,速度與溫度函數(shù)結(jié)束時與此處相同 break。} } } if(flagg==2) { BIT_LED=0。 display_bit=0x80。 for(i=0。i8。i++) { BIT_LED=display_bit。 display_bit=display_bit1。 SEGMENT=0x00。 } TR0=ET0=0。 break。 } } }/***********************************/ /* 時間調(diào)整程序 */ /* */ /***********************************/void ad_time(){ int i,j。 Delay(300)。 BIT_LED=0。 display_bit=0x80。 for(i=0。i8。i++) { BIT_LED=display_bit。 display_bit=display_bit1。 SEGMENT=0x00。 } while(1) { display_bit=0x80。 for(i=0。i6。i++) { SEGMENT=get_code(display_buffer[7i])。 BIT_LED=display_bit。 display_bit=display_bit/2。 Delay(20)。 }i=0。display_bit=0x80。 if(!turn_right) { display_buffer[7]=display_buffer[7]+1。 if(display_buffer[7]=0x0a) { display_buffer[7]=0。 display_buffer[6]=display_buffer[6]+1。 } if(display_buffer[6]=0x06){display_buffer[7]=display_buffer[6]=0x00。} for(j=50。j0。j) { SEGMENT=get_code(display_buffer[7])。 BIT_LED=0x80。 SEGMENT=get_code(display_buffer[6])。 BIT_LED=0x40。 } } //s4調(diào)節(jié)秒鐘 if(!brake) { display_buffer[5]=display_buffer[5]+1。 if(display_buffer[5]=0x0a) { display_buffer[5]=0。 display_buffer[4]=display_buffer[4]+1。 } if(display_buffer[4]=0x06){display_buffer[5]=display_buffer[4]=0x00。} for(j=50。j0。j) { SEGMENT=get_code(display_buffer[5])。 BIT_LED=0x20。 SEGMENT=get_code(display_buffer[4])。 BIT_LED=0x10。 } } //s3調(diào)節(jié)分鐘 if(!turn_left) { display_buffer[3]=display_buffer[3]+1。 if(display_buffer[2]==0x02) { if(display_buffer[3]==0x04){display_buffer[3]=display_buffer[2]=0x00。} } if(display_buffer[3]==0x0a) { display_buffer[3]=0。 display_buffer[2]=display_buffer[2]+1。 } for(j=50。j0。j) { SEGMENT=get_code(display_buffer[3])。 BIT_LED=0x08。 SEGMENT=get_code(display_buffer[2])。 BIT_LED=0x04。 } } if(!normal) { Delay(300)。 set_time()。 read_time()。 break。 } //s2調(diào)節(jié)小時}} /***********************************/ /* 中斷程序 */ /* */ /***********************************/void time1_int(void) interrupt 1 //t0中斷服務(wù)子程序{if(m==1)//m=1判斷進(jìn)入速度的中斷服務(wù),kkk計數(shù)計算t1十個脈沖所需的時間 { kkk++。 TH0=0xff。 TL0=0x9a。 } if(m==0) { TH0=time0_h。TL0=time0_l。 display()。 } } void speed_int(void) interrupt 3 //t1中斷服務(wù)子程序{ if(t11==0) { TR0=ET0=1。 t11++。} //開啟或關(guān)閉t0中斷 else if(t110) { t11++。TR0=ET0=0。} }/***********************************/ /* 獲取七段碼的子程序 */ /* */ /***********************************/unsigned char get_code(unsigned char i){unsigned char p。 switch (i){ case 0: p=0x3F。 break。 /*0*/ case 1: p=0x06。 break。 /*1*/ case 2: p=0x5B。 break。 /*2*/ case 3: p=0x4F。 break。 /*3*/ case 4: p=0x66。 break。 /*4*/ case 5: p=0x6D。 break。 /*5*/ case 6: p=0x7D。 break。 /*6*/ case 7: p=0x07。 break。 /*7*/ case 8: p=0x7F。 break。 /*8*/ case 9: p=0x67。 break。 /*9*/ case 10: p=0x77。 break。 /*A*/ case 16: p=0x00。 break。 /* */ default: break。} return (p)。}/***********************************/ /* 數(shù)碼管顯示程序之一 */ /* */ /***********************************/void display(void){ unsigned char i。 switch (display_bit) { case 1: i=0。break。 case 2: i=1。break。 case 4: i=2。break。 case 8: i=3。break。 case 16: i=4。break。 case 32: i=5。break。 case 64: i=6。break。 case 128: i=7。break。 default : break。 } BIT_LED=0。 //關(guān)閉顯示 display_buffer[0]=16。 display_buffer[1]=16。 //設(shè)定為不顯示 SEGMENT=get_code(display_buffer[i])。 //送段碼 BIT_LED=display_bit。 //送位碼 if (display_bit=64) {display_bit=display_bit*2。} //依次點亮數(shù)碼管 else display_bit=0x01。} //ds1302函數(shù)由此處開始void close_write_bit(){ char i。 SCL_DS1302=0。 _nop_()。 RST_DS1302=1。 _nop_()。_nop_()。 data_ds1302=0x8e。 //write control redister for (i=1。i=8。i++) { SCL_DS1302=0。IO_DS1302=bit_data0。 _nop_()。SCL_DS1302=1。 data_ds1302=data_ds13021。 } data_ds1302=0x80。 //close write protect bit IO_DS1302=0。 for (i=1。i=8。i++) { SCL_DS130
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1