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

正文內(nèi)容

畢業(yè)設(shè)計(jì)(論文)-基于單片機(jī)控制的快熱式家用電熱水器的設(shè)計(jì)(文件)

2025-07-16 11:41 上一頁面

下一頁面
 

【正文】 //延時(shí)2ms a=_crol_(a,l)。 //打開蜂鳴器(發(fā)出按鍵音)for(i=0。 //關(guān)閉蜂鳴器if(heatpower9) heatpower++。 //等待鍵釋放return(1)。i++)display()。dispram[1]= heatpower。 //打開蜂鳴器(發(fā)出按鍵音)for(i=0。 //關(guān)閉蜂鳴器swkey=1。 //禁止中斷P0=0xff。dispram[1]=0x10。 //打開蜂鳴器(發(fā)出按鍵音)for(i=0。 //關(guān)閉蜂鳴器if (swkey==0)break。 //返回?zé)o鍵按下 } else return(0)。ET1=0。 led3=1。 led3=1。 led2=0。 } //5~8檔1號(hào)、2號(hào)指示燈亮case 9:{ EX1=0。led3=0。 //斷開繼電器 EX1=0。 //蜂鳴報(bào)警 }}/*測(cè)溫函數(shù)void temptest(void)無參數(shù),無返回值影響全局變量:ctemp和tempov測(cè)量并查表計(jì)算溫度,判斷是否超溫*/void temptest(void){ signed char temp, tempmin, tempmax。 //測(cè)頻中斷函數(shù)參數(shù)t0tst=1。 //等待測(cè)試完成 t0rig=(unsigned int)TH08|TL0。 //假定當(dāng)前溫度為最大值與最小值之間的中間值 if(t0rig==temptab[temp])break。 //接近最大值,取最大值 else temp=tempmin。 //當(dāng)溫度超過65℃時(shí),置位超溫標(biāo)志 else if(temp45) tempov=0。 //取100個(gè)方波為一次測(cè)頻 TH0=0。 //停止計(jì)時(shí) EX0=0。TL1=powertab[2*heatpower+1]。 //輸出可控硅導(dǎo)通信號(hào)ET1=0。i++) //延時(shí),保證導(dǎo)通信號(hào)有足夠的寬度triac=1。 //終止定時(shí)器運(yùn)行for(i=0。 //打開定時(shí)器T1}/*可控硅觸發(fā)信號(hào)控制函數(shù) void triacctrl(void)使用定時(shí)器T1中斷,寄存器組3向可控硅送出觸發(fā)信號(hào)*/void triacctrl(void)interrupt 3 using 3{register unsigned char i。 //置位測(cè)頻完成標(biāo)志 } }/*加熱控制過零檢測(cè)函數(shù) void pass0(void)使用外部X1中斷,寄存器組2檢測(cè)過零點(diǎn),給定時(shí)器T1賦初值*/void pass0(void)interrupt 2 using 2{ Unsigned char code powertab[]={0xd8,0xf0,0xe2,0x63,0xe5,0x25,0xe8,0x3e,0xeb,0x16,0xed,0xda,0xf0,0xb2,0xf3,0xcb,0xf7,0x8d,0xf7,0x8d}。 //清除計(jì)時(shí)器T0 TR0=1。 //找齊起點(diǎn)或計(jì)數(shù) if(t0tst) //若是起點(diǎn) { t0tst=0。 //結(jié)束查找 } } ctemp=temp。 //若實(shí)際值大于假定值,則減小查找范圍的最大值 else tempmin=temp。 //以下是二分查表法計(jì)算溫度值tempmax=100。 //打開測(cè)頻外中斷testok=0。unsigned int code temptab[]={0x6262,0x61eb,0x6171,0x60f7,0x6047,0x5ff7,0x5f6e,0x5eef,0x5e53,0x5dbe,0x5d4b,0x5ca5,0x5c17,0x5b6b,0x5ada,0x5a5c,0x599b,0x58ff,0x5869,0x57b0,0x570d,0x5663,0x55c6,0x550e,0x5444,0x5396,0x52dd,0x5240,0x5189,0x50b0,0x5005,0x4f20,0x4e69,0x4db1,0x4cef,0x4c42,0x4b64,0x4aaa,0x49e1,0x48fc,0x4847,0x476c,0x46b1,0x4604,0x4503,0x4449,0x4356,0x4299,0x41c0,0x40ce,0x3ff0,0x3f2b,0x3e33,0x3d86,0x3ca6,0x3bd2,0x3b26,0x3a39,0x3973,0x38a6,0x37ef,0x373f,0x3687,0x35c3,0x3507,0x3487,0x33bc,0x32ed,0x324f,0x319e,0x3106,0x3053,0x2fa6,0x2f2a,0x2e88,0x2e00,0x2d63,0x2cd6,0x2c65,0x2bae,0x2b28,0x2a97,0x2a07,0x298e,0x2914,0x287a,0x280d,0x278a,0x2703,0x2687,0x2626,0x25e5,0x256d,0x24ee,0x2489,0x2414,0x23bc,0x2356,0x22d9,0x2278,0x2203}。 triac=1。 break。 led1=0。 EX1=1。 break。} //0檔不加熱,指示燈不亮case 1:case 2:case 3:case 4: {led1=0。led1=1。 //接通繼電器buzz=1。 //等待鍵釋放 IE=ch。i++) display()。while(1){while (swkey) display()。 P2=0xff。 //等待鍵釋放ch= IE。i++) display()。 //等待鍵釋放return(2)。 //關(guān)閉蜂鳴器if(heatpower0) heatpower。 //打開蜂鳴器(發(fā)出按鍵音)for(i=0。dispram[1] =heatpower。i++)display()。 //消隱 }}/*按鍵掃描處理函數(shù) unsigned char keyscan(void)無參數(shù),返回值:無符號(hào)字符型,無鍵按下為其他影響全局變量:heatpower*/unsigned char keyscan(void){unsigned char i,ch。=a。i2。 //此句編譯時(shí)以“DJNZ”實(shí)現(xiàn),2502=500機(jī)器周期}/*顯示函數(shù) void display(void)無參數(shù),無返回值兩位共陽數(shù)碼管掃描顯示*/void display(void){Unsigned char code table[]={0xc0,0xf9,0xa4,0xbo,0x99,0x92,0x82,0xf8,0x80,0x90, 0x88,0x83,0xc6,0xa1,0x86,0x8e,0xbf,0xff}。dt。 //取個(gè)位數(shù)送顯示 j/=10。b++) temptest()。 //如果有鍵按下,則顯示當(dāng)前檔位3s display()。 //打開總中斷While(1){i=1。 //默認(rèn)開關(guān)鍵被按下,進(jìn)入待機(jī)狀態(tài)TMOD=0x11。ctemp=15。 //當(dāng)前測(cè)得水溫寄存器unsigned char data dispram[2]={0x10,0x10}。 //繼電器控制信號(hào)輸出端sbit led1=P2^5。 //加熱檔位“+”鍵 sbit downkey=P1^2。 //按鍵掃描處理函數(shù)void heatctrl(void)。我深深的知道,幾句簡(jiǎn)單的話語根本無法表達(dá)對(duì)你們的感激之情,只有在心里默默的祝福我的老師、同學(xué)們,祝你們一生幸福安康!
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1