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

正文內(nèi)容

單片機智能體溫計課程設(shè)計-資料下載頁

2025-06-26 10:13本頁面
  

【正文】 TIMER0_flag=1。 } } /***************單片機2程序*********************/ include include include define uchar unsigned char define uint unsigned int uchar data bcd_buf[3]={0x00,0x00,0x00}。 //十進制 BCD碼轉(zhuǎn)換存放區(qū) uchar code sound_add[13]={0x00,0x0a,0x14,0x1e,0x28,0x32,0x3c, 0x46,0x50,0x5a,0x64,0x6e,0x78}。 //0,1,2,3,4,5, //6,7,8,9,十,點,度 存放地址 uchar data order[6]。 //X十 X點uchar ad_data。 //存放接收的 AD轉(zhuǎn)換數(shù)據(jù) uint TIMER_NUM。 //1 分鐘計時 sbit EOM=P2^0。 sbit PD=P2^1。 sbit CE=P2^2。 uchar i。 uint data temp。 /********************************************** /*十進制 BCD碼轉(zhuǎn)換函數(shù) /**********************************************/ void BCD(void) { bcd_buf[2]=(ad_data/51)。 //十位 temp=(ad_data%51)。 temp=(temp*10)。 bcd_buf[1]=(temp/51)。 //個位 temp=(temp%51)。 temp=temp*10。 bcd_buf[0]=(temp/51)。 //小數(shù)位 } /**********************************************/ /*語音芯片報溫度函數(shù) /*調(diào)用一次報告一次溫度 /**********************************************/ void sound_play(void) { _nop_()。 _nop_()。 PD=0。 //節(jié)電控制端接低電平,正常工作 for(i=0。i6。i++) { uchar data n=0。 P0=sound_add[order[i]]。// CE=0。 //開始播放 _nop_()。 _nop_()。 CE=1。 while(EOM)。 while(EOM==0)。 _nop_()。 _nop_()。 } } /**********************************************/ /*主函數(shù) /**********************************************/ void main(void) { TMOD = 0x21。 // 定時器 1工作于方式 2,8 位自動重載模式, // 0 工作與方式 1,用于 1s 定時 TH1 = 0xe1。 // 波特率為 1000 TL1 = 0xe1。 SCON = 0x50。 // 設(shè)定串行口工作方式 PCON = 0x00。 // 波特率不倍增 RI=0。 //清除接收中斷標志 EA = 1。 // 開總中斷 ET0=1。 //開 T0 中斷 ES=1。 //開串口中斷 PT0=1。 //T0 高優(yōu)先級 TR0=1。 //啟動 T0 TR1 = 1。 // 啟動定時器 1 while(1) { BCD()。 order[0]=bcd_buf[2]。 order[1]=0x0a。 order[2]=bcd_buf[1]。 order[3]=0x0b。 order[4]=bcd_buf[0]。 order[5]=0x0c。 } } /**********************************************//*串口中斷服務(wù)程序 /**********************************************/ void serial(void) interrupt 4 { RI=0。 ad_data=SBUF。 RI=0。 } /**********************************************/ /*T0 中斷服務(wù)程序 /**********************************************/ void timer0(void) interrupt 1 { TH0=0xec。 //10ms定時 TL0=0x78。 TIMER_NUM++。 if(TIMER_NUM==12000) //一分鐘 { TIMER_NUM=0。 sound_play()。 } } 結(jié) 束 語 在學習單片機課程時,很多知識點雖然能理解,但到具體的電路設(shè)計與實現(xiàn)中,會出現(xiàn)很多一時無法理解的現(xiàn)象,只有通過不斷的對自身實踐動手能力的培養(yǎng),才能用理論來指導實踐,通過實踐來進一步深入理解理論。從這次的課程設(shè)計中,我真真正正的意識到,在以后的學習中,要理論聯(lián)系實際,把我們所學的理論知識用到實際當中,學習單機片機更是如此,程序只有在經(jīng)常的寫與讀的過程中才能提高。對于本次設(shè)計,采用2片單片機雖然能完成設(shè)計要求,但顯然單片機2還有很多I/O口沒有充分利用,對此,可以考慮通過單片機1進行并行I/O口擴展,如連接可編程并行口8255芯片,這樣既能省去一片單片機,減少成本,降低功耗,還能減少因2片單片機串行通信而可能出現(xiàn)的錯誤,以及因2個晶振頻率誤差而可能產(chǎn)生串行通信波特率的不同,因此我希望在下次的設(shè)計中能對此有所改進。參考文獻[1]?。ê喢餍抻啺妫?杭州:北京航空航天大學出版社,1998[2] . 北京:清華大學出版社。[3] : [4] 由集成溫度傳感器 AD590 :24
點擊復制文檔內(nèi)容
數(shù)學相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1