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

正文內(nèi)容

具有語音警報(bào)功能的溫控器仿真設(shè)計(jì)畢業(yè)論文(編輯修改稿)

2024-07-24 17:09 本頁面
 

【文章內(nèi)容簡介】 06[9] 謝維成、[M].華中科技大學(xué)出版社,2009[10] 徐鳳霞,趙成安. STC89C52單片機(jī)溫度控制系統(tǒng)[J]. 齊齊哈爾大學(xué)學(xué)報(bào) , 2004,(01)[11] 張開生,郭國法. MCS51單片機(jī)溫度控制系統(tǒng)的設(shè)計(jì)[J]. 微計(jì)算機(jī)信息 , 2005,(07)[12] 李萍. 單片機(jī)溫度控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 固原師專學(xué)報(bào) , 1999,(06)[13] 馬明建.?dāng)?shù)據(jù)采集與處理技術(shù)[M].西安交通大學(xué)出版社,2005.9,(02)[14] 曹龍漢,劉安才,高占國.MCS51單片機(jī)原理及應(yīng)用[M].重慶出版社,[15] 龔紅軍. 單片機(jī)溫度控制系統(tǒng)[J]. 電氣時代 , 2002,(10)附錄一:相關(guān)設(shè)計(jì)圖與源程序1.系統(tǒng)的原理電路圖 2.系統(tǒng)PCB圖3.源程序代碼下位機(jī)程序:include include define unchar unsigned chardefine unint unsigned intdefine nop() _nop_()sbit DQ=P3^6。sbit speaker=P3^3。 unsigned char dispbitcode[8]={0xf7,0xfb,0xfd,0xfe/*0xfe,0xef,0xdf,0xbf,0x7f*/}。unsigned char dispcode[11]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xff}。unchar t=0。unint temper。unchar a1,a2,a3,a4。 void displys(void)。void delay1ms(void)。void delay_10ms(void)。void TempDelay(unchar us)。void write_byte(unchar date)。unchar read_byte()。void get_tem()。void Alarm123()。void Initial_()。void T_temp()。void R_temp()。unint num[]={0,0,5,2}。 unint num1[]={0,0,0,0}。 unint s=0。 unint z=0。 unint q=0。 unint mark=4。 unint start=0。 unsigned char x,y。void reset(){ unchar st=1。   DQ=1。 nop()。 nop()。 while(st) { DQ=0。 TempDelay(112)。 DQ=1。 TempDelay(8)。//56us if(DQ==1)  st=1。  else st=0。   TempDelay(74)。 }}void write_byte(unchar date){ unchar i,temp。 DQ=1。  nop()。nop()。 for(i=8。i0。i) { temp=dateamp。0x01。 DQ=0。  TempDelay(1)。 if(temp==1) DQ=1。 TempDelay(5)。 DQ=1。 date=date1。 }}unchar read_byte(){ unchar i,date。 static bit j。 for(i=8。i0。i) { date=date1。 DQ=1。 nop()。nop()。 DQ=0。 nop()。nop()。nop()。nop()。nop()。nop()。 DQ=1。 nop()。nop()。nop()。nop()。 j=DQ。 if(j==1) date=date|0x80。 TempDelay(2)。 } return (date)。}void get_tem(){ unchar tem1,tem2,tempnum。 float aaa。 reset()。 write_byte(0xCC)。 write_byte(0x44)。 for(tempnum=100。tempnum0。tempnum)。 num1[0]=a4。 num1[1]=a3。 num1[2]=a2。 num1[3]=a1。 reset()。 write_byte(0xCC)。 write_byte(0xBE)。 tem1=read_byte()?!?tem2=read_byte()。 aaa=(tem2*256+tem1)*?!?temper=(int)aaa。 a1=temper/1000。 a2=temper%1000/100。 a3=temper%100/10。 a4=temper%10。}void TempDelay(unchar us){ while(us)。} void delay_10ms(void) { unsigned char i,j。 for(i=0。i0。i) for(j=248。j0。j)。}void Getch() { P1=P1|0xE2。 P3=0x7b。 y=P1amp。0xe2。 if(y!=0Xe2) { delay_10ms()。 if(y!=0Xe2) {z=1。 P3 = 0XFB。 x=P1amp。0xe2。 if(x!=0xe2) q=0。 else { P3 = 0X7F。 x=P1amp。0xe2。 if(x!=0xe2) q=1。 } } } else if(z==1) { z=0。 if(q==0) { switch(x) { case 0xe0:if(num[s]==9){num[s]=0。break。} num[s]=num[s]+1。 break。 case 0xc2: if(num[s]==0){num[s]=9。break。}num[s]=num[s]1。break。 case 0xa2:if(s3) ++s,mark=s。 break。 case 0x62: if(s0) s,mark=s。 break。 } } else if(q==1) { switch(x) { case 0xe0: s=0。mark=4。 break。 case 0xc2: s=0。mark=0。 break。 case 0xa2: break。 case 0x62: start=!start。s=0。mark=4。break。 } } } } void displys() {if(start==1) {char k。char l。 switch(mark) { case 4:for(k=0。k4。k++) { P0 = dispbitcode[k]。 P2 = dispcode[num1[k]]。 delay1ms()。 if(k==2)   P2amp。=0x7f。 delay1ms()。 P0=0xff。 P2=0xc6。 P0=0xdf。 delay1ms()。 P0=0xff。 delay1ms()。 } break。 case 0: for(l=0。l90。l++) { Getch()。 for(k=0。k4。k++) { if(k==0) k++。 P0 = dispbitcode[k]。 P2 = dispcode[num[k]]。 delay1ms()。 if(k==2)   P2amp。=0x7f。 delay1ms()。 P0=0xff。 P2=0xc6。 P0=0xdf。 delay1ms()。 P0=0xff。 delay1ms()。 } } for(l=0。l90。l++) { Getch()。 for(k=0。k4。k++) { P0 = dispbitcode[k]。 P2 = dispcode[num[k]]。 delay1ms()。 if(k==2) P2amp。=0x7f。 delay1ms()。 P0=0xff。 P2=0xc6。 P0=0xdf。 delay1ms()。 P0=0xff。 delay1ms()。 } } break。 case 1: for(l=0。l90。l++) { Getch()。 for(k=0。k4。k++) { if(k==1) k++。 P0 = dispbitcode[k]。 P2 = dispcode[num[k]]。 delay1ms()。 if(k==2)   P2amp。=0x7f。 delay1ms()。 P0=0xff。 P2=0xc6。 P0=0xdf。 delay1ms()。 P0=0xff。 delay1ms()。 } } for(l=0。l90。l++) { Getch()。 for(k=0。k4。k++) { P0 = dispbitcode[k]。 P2 = dispcode[num[k]]。 delay1ms()。 if(k==2)   P2amp。=0x7f。 delay1ms()。 P0=0xff。 P2=0xc6。 P0=0xdf。 delay1ms()。 P0=0xff。 delay1ms()。 } } break。 case 2: for(l=0。l90。l++) { Getch()。 for(k=0。k4。k++) { if(k==2) k++。 P0 = dispbitcode[k]。 P2 = dispcode[num[k]]。 delay1ms()。 delay1ms()。 P0=0xff。 P2=0xc6。 P0=0xdf。 delay1ms()。 P0=0xff。 delay1ms()。 } } for(l=0。l90。l++) { Getch()。 for(k=0。k4。k++) { P0 = dispbitcode[k]。 P2 = dispcode[num[k]]。 delay1ms()。 if(k==2) P2amp。=0x7f。 delay1ms()。 P0=0xff。 P2=0xc6。 P0=0xdf。 delay1ms()。 P0=0xff。 delay1ms()。 } } break。 case 3: for(l=0。l90。l++) { Getch()。 for(k=0。k3。k++) { P0 = dispbitcode[k]。 P2 = dispcode[num[k]]。 delay1ms()。 if
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1