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

正文內(nèi)容

汽車電控燃油噴射系統(tǒng)的硬件研制論文-資料下載頁

2025-06-28 15:31本頁面
  

【正文】 ,0x06,0x07 }。 //鍵值表uchar code FFW[8]={0x10,0x12,0x02,0x06,0x04,0x0c,0x08,0x18}。uchar code REV[8]={0x18,0x08,0x0c,0x04,0x06,0x02,0x12,0x10}。uint counter,j=0。uint temp1,temp2。 /**************延時(shí)子函數(shù)*************/ void delay(uint n){ while(n)。}/************AD轉(zhuǎn)換子函數(shù)**********/ uchar add() { uchar i。 ad_cs=0。 ad_rd=1。 delay(1)。 ad_wr=0。 delay(2)。 ad_wr=1。 P0=0xff。 delay(50)。 ad_rd=0。 i=P0。 //讀取AD0804轉(zhuǎn)換結(jié)果 return i。 //將AD0804轉(zhuǎn)換結(jié)果返回 ad_cs=1。} void init(void) //定義名為init的初始化子函數(shù) { //init子函數(shù)開始,分別賦值 TMOD=0X51。 //GATE C/T M1 M0 GATE C/T M1 M0 計(jì)數(shù)器T1 定時(shí)器T0 // 0 1 0 1 0 0 0 1 TH1=0。 //計(jì)數(shù)器初始值 TL1=0。 TH0=0x3c。 //定時(shí)器t0 定時(shí)50ms TL0=0xb0。 EA=1。 // IE=0X00。 //EA ET1 ES ET1 EX1 ET0 EX0 ET0=1。 // 1 0 0 0 0 0 1 0 TR1=1。 TR0=1。 TF0=1。 }/************步進(jìn)電機(jī)正轉(zhuǎn)*******************************/void motor_zhengzhuan(){ uchar i。 for (i=0。 i8。 i++) //一個(gè)周期轉(zhuǎn)30度 { P1 = FFW[i]。 //取數(shù)據(jù) delay(time)。 //調(diào)節(jié)轉(zhuǎn)速 }}/*****************步進(jìn)電機(jī)反轉(zhuǎn)*************************/void motor_fanzhuan(){ uchar i。 for (i=0。 i8。 i++) //一個(gè)周期轉(zhuǎn)30度 { P1 = REV[i]。 //取數(shù)據(jù) delay(time)。 //調(diào)節(jié)轉(zhuǎn)速 }}void jiasu() //電機(jī)加速;{if(time700) time=time300。 else time=700。}void jiansu() //電機(jī)減速{if(time1900) time=time+300。 else time=1900。} void STFS(uchar a) //發(fā)送子程序{uchar j。 for (j=0。j8。j++) {if(aamp。0x80)DATA=1。 else DATA=0。 a=a1。 CLK=1。 delay(4)。 //延時(shí)8us CLK=0。 delay(4)。 } DATA=0。}uchar STJS(void) //接受子程序{ uchar i。 uchar bval=0。 for(i=0。i8。i++) {CLK=1。 DATA=1。 delay(4)。 //延時(shí)8us bval=1。 if(DATA)bval|=0x01。 CLK=0。 delay(4)。 } return bval。}void int7279(void) {CS=0。 delay(25)。 STFS(0xA4)。 delay(4)。 CS=1。 }void Disp(void) //顯示子程序 {uchar i,a。 uchar Code=0x90。 for(i=0。i8。i++) {a=Led_buf[Led[7i]]。 CS=0。 STFS(Code)。 delay(12)。 //延時(shí)24 us STFS(a)。 //發(fā)送顯示碼 delay(4)。 //延時(shí)8us CS=1。 Code=Code+1。 } }uchar Read_KEY(void) //讀鍵值子程序{ uchar a。 CS=0。 delay(25)。 //延時(shí)50us STFS(0x15)。 delay(12)。 //延時(shí)25us a=STJS()。 CS=1。 return a。}uchar Key_JM(void) //獲取鍵碼子程序{uchar a。 bit flag=0。 //只按一次鍵標(biāo)志位,flag=0時(shí)無鍵按下 if(KEY==0) {if(flag==0) {a=Read_KEY()。 //讀鍵碼,存于a中 flag=1。 } else flag=0。 return a。 } else return (0xff)。 //無鍵按下}uchar Key_JS(uchar a) //鍵值計(jì)算子程序 {uchar i。 for(i=0。i16。i++) { if(a==Key_buf[i])break。} return i。 }void kaishi(){ uint a=1。 uchar Key_nb,flag_11=0,fangxiang=0。 uchar wendu=0,xianshi[3]。while(a) { if(Key_JM()!=0xff){Key_nb=Key_JM()。flag_11=1。} while(Key_JM()!=0xff)。 if(Key_nb==5amp。flag_11==1) { flag_11=0。 fangxiang+=1。 } if(Key_nb==6amp。flag_11==1) {flag_11=0。jiasu()。 } if(Key_nb==7amp。flag_11==1) {flag_11=0。 jiansu()。 } if(Key_nb==4amp。flag_11==1) {flag_11=0。a=0。 time=1100。 } if(fangxiang%4==3){time=1300。sudu=0。} if(fangxiang%4==1){time=1300。sudu=0。} if(fangxiang%4==2){motor_fanzhuan()。} if (fangxiang%4==0){motor_zhengzhuan()。} wenduzhi=add()。 wendu=(wenduzhi60)。 if(wendu0) {wendu=0。} if(wendu=15||wendu=0) hongdeng=1。 else hongdeng=0。 if(sudu=40) lvdeng=1。 else lvdeng=0。 xianshi[0]=wendu/100。 xianshi[1]=wendu%100/10。 xianshi[2]=wendu%10。 Led[4]=0x0b。 Led[5]=xianshi[0]。 Led[6]=xianshi[1]。 Led[7]=xianshi[2]。 xianshi[0]=sudu/100。 xianshi[1]=sudu%100/10。 xianshi[2]=sudu%10。 Led[0]=0x0a。 Led[1]=xianshi[0]。 Led[2]=xianshi[1]。 Led[3]=xianshi[2]。 Disp()。} }/*void InitTimer(void){ TMOD=0x51。 //T1計(jì)數(shù)器,T0定時(shí)器,方式1 TH0=0x3c。 TL0=0xb0。 //50ms(晶振12M)}*/main() //主程序{uchar flag=0,Key_nb,flag_11=0。int7279()。init()。 Led[7]=0x50。 Led[6]=0xb50。 Led[5]=0x00。 Led[4]=0x1d。 Led[3]=0x1d。 Led[2]=0x0e。 Led[1]=0x1a。 Led[0]=0x50。 while(1){ if(Key_JM()!=0xff){Key_nb=Key_JM()。flag_11=1。} while(Key_JM()!=0xff)。 if(Key_nb==4amp。flag_11==1) { flag_11=0。kaishi()。 Led[7]=0x50。 Led[6]=0xb50。 Led[5]=0x00。 Led[4]=0x1d。 Led[3]=0x1d。 Led[2]=0x0e。 Led[1]=0x1a。 Led[0]=0x50。 } Disp()。}} void timer0(void) interrupt 1 using 1{ TH0=0x3c。 //定時(shí)器t0 定時(shí)50ms TL0=0xb0。 temp1=TL1。temp2=TH1。 counter=(temp28)+temp1。 sudu=counter*20 。 j++。 //讀出速度 TH1=0。 //每50MS清一次定時(shí)器 TL1=0
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1