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

正文內容

微波爐控制器的設計畢業(yè)論文(編輯修改稿)

2025-07-25 17:57 本頁面
 

【文章內容簡介】 ne uint16 unsigned short define int16 signed short define uint32 unsigned int define int32 signed int define fp32 float define fp64 double define bit1 0x01define bit2 0x02define bit3 0x04define bit4 0x08define bit5 0x10define bit6 0x20define bit7 0x40define bit8 unsigned char speak_time=0。//喇叭5*60MS 電平變化一次sbit P00=P0^0。sbit P01=P0^1。sbit P02=P0^2。sbit speak=P2^4。sbit P23=P2^3。sbit P22=P2^2。sbit P21=P2^1。sbit P20=P2^0。unsigned int time_flag=0。unsigned char mode=0。//模式//大小中模式//大中小火的控制位bit close=0。 //開關標志位//使能標志位和使能開關時間unsigned char enable_bit=0xff。unsigned int enable_time=0x00。//微波爐的三種工作方式。低電平亮。sbit da=P2^5。sbit zhong=P2^6。sbit xiao=P2^7。unsigned char time=99,timeled[2]。unsigned char f_cs=0。bit i=0。unsigned char code change[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x27,0x7f,0x6f}。//共地接的LEDunsigned char m,j,k。int y=150。//定義轉動速度,數(shù)值越大電機轉速越慢反之則快unsigned char code JIA[8] = {0x31,0x21,0x23,0x03,0x13,0x12,0x32,0x30}。/*****************************************************************************/void delay(m)//延時函數(shù) { for(j=0。jm。j++) for(k=0。kk++)。 }/**********************************關閉所有***********************************/void close_all(){ P00=1。 P01=1。 da=1。 zhong=1。 xiao=1。 close=0。 ET1=0。//關閉定時1中斷}/**********************************模式的轉換*********************************/void change_mode(void){ if(mode==0) close_all()。 if(mode==1) { da=1。 zhong=1。 xiao=0。 } if(mode==2) { da=1。 xiao=1。 zhong=0。 } if(mode==3) { zhong=1。 xiao=1。 da=0。 }}/**********************************數(shù)據(jù)轉換***********************************/void timechange(void){ unsigned char t,change。 t=time。 change=t/100。 t=time。 timeled[0]=t/10change*10。 t=time。 timeled[1]=(tchange*100timeled[0]*10)。}/********************************定時一的中斷入口**************************** */Time0() interrupt 1 using 3{ if(close) { f_cs++。 if(f_cs == 20)//如果散得厲害可以把這個20改小一點。 { f_cs=0。 if(i) P0=2。 else P0=1。 P1=change[timeled[i]]。 i=!i。 }}else close_all()。 enable_time++。 if(enable_time==655) { enable_time=0。 enable_bit=0xff。//所有響應按鍵允許 }}/****************************定時0的中斷入口******************************** */Time1() interrupt 3 using 3{ time_flag++。 if(time_flag 950 amp。amp。 time ==1 )//最后要關閉的5S喇叭開始響 { speak_time++。 if(speak_time == 5) { speak=!speak。 speak_time=0。 } } if(time_flag ==1000)//60MS中斷一次 60ms*1000=60s 一分鐘減1 { time。 if(time ==0) { time=99。 close_all()。 } time_flag=0。 timechange()。 } TH1=(6553550000)/256。//60MS中斷一次 TL1=(6553660000)%256。 TR1=1。}/*****************************************************************************/void zrun()// 正轉運行{ for(z=0。z8。z++) { P3=(P3amp。0xcc)|(JIA[z])。 delay(y)。 }}/*****************************************************************************/main(){P2=0。PT0=1。IT0=1。ET0=1。ET1=1。TMOD=0x12。 TL0=0x00。TH0=0x00。TR0=1。TH1=(6553550000)/256。//60MS中斷一次TL1=(6553660000)%256。TR1=1。EA=1。timechange()。close_all()。//關閉所有的for(。){ if(P23 amp。amp。 (enable_bit amp。 bit4)) { if(close) { close_all()。 close=0。 mode=0。 } else { xiao=1。//開起小火 mode=1。 close =1。 time=99。 ET1=1。//開啟定時1的中斷 TH1=(6553550000)/256。//60MS中斷一次 TL1=(6553660000)%256。 TR1=1。 } timechange()。 enable_bit amp。=~ bit4。//使能清0 enable_time=0。 } if(P22 amp。amp。 (enable_bit amp。 bit3)) { if(time1) { time。 timechange()。 time_flag=0。 } enable_bit amp。=~ bit3。//使能清0 enable_time=0。 } if(P21 amp。amp。 (enable_bit amp。 bit2)) { if(time99) { time++。 timechange()。 time_flag=0。 } enable_bit amp。=~ bit2。//使能清0 enable_time=0。 } if(P20 amp。amp。 (enable_bit amp。 bit1)) { //三個檔進行相互調換 if(mode!=0) { if(mode3) { mode++。 } else mode=1。 change_mode()。 } enable_bit amp。=~ bi
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1