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

正文內(nèi)容

多功能數(shù)字電壓表、萬(wàn)年歷和溫度測(cè)試器-資料下載頁(yè)

2024-09-02 18:49本頁(yè)面

【導(dǎo)讀】也越來(lái)越高,而電壓的測(cè)量甚為突出,因?yàn)殡妷旱臏y(cè)量最為普遍。月、日、時(shí)、分、秒,溫度計(jì)可顯示現(xiàn)場(chǎng)周?chē)鷾囟?,使用LCD液晶模塊顯示。和應(yīng)用,DS1302的功能和應(yīng)用,DS18B20的功能和應(yīng)用。強(qiáng)大、可擴(kuò)展性強(qiáng)。本文首先簡(jiǎn)要介紹了設(shè)計(jì)電壓表、萬(wàn)年歷、溫測(cè)的主要方式。部分電路的走向、芯片的選擇以及方案的可行性分析等。通過(guò)這努力,另外通過(guò)。同電壓值,可以顯示月、日、時(shí)、分、秒,現(xiàn)場(chǎng)溫度。而且還能通過(guò)鍵位調(diào)整萬(wàn)。通過(guò)此次課程設(shè)計(jì)使我對(duì)我們所學(xué)的知識(shí)有了更深的認(rèn)識(shí)和體會(huì),對(duì)自我。本論文重點(diǎn)介紹單片機(jī)的數(shù)字電壓表、萬(wàn)年歷、溫測(cè)。由于傳統(tǒng)的指針式電壓表功能單一、精度低,不能滿足數(shù)字化時(shí)代的需求,同時(shí),由數(shù)字電壓表擴(kuò)展而成的各種通用及專(zhuān)用數(shù)字儀器儀表。研發(fā)必將成為業(yè)內(nèi)企業(yè)關(guān)注的焦點(diǎn)。通過(guò)查閱資料完成對(duì)數(shù)字電壓表將程序鍵入可以顯示0-±5的不同電壓值;AT89S52是一個(gè)低功耗,高性能CMOS8位單片機(jī),片內(nèi)含8kBytesISP(In-system

  

【正文】 DelayMS(1)。 write_(0x80+0x4c)。 write_data(0x30+sec/10)。DelayMS(1)。 write_data(0x30+sec%10)。DelayMS(1)。 break。 } case 2:{ min++。 if(min==60) min=1。 DelayMS(1)。 write_(0x80+0x49)。 write_data(0x30+min/10)。 DelayMS(1)。 write_data(0x30+min%10)。DelayMS(1)。 break。 } case 3: { hour++。 if(hour=24) {hour=0。} DelayMS(1)。 write_(0x80+0x46)。 write_data(0x30+hour/10)。DelayMS(1)。 write_data(0x30+hour%10)。DelayMS(1)。 break。 } case 4: { date++。 if(date==32) date=1。 DelayMS(1)。 write_(0x80+0x43)。 write_data(0x30+date/10)。 DelayMS(1)。 write_data(0x30+date%10)。DelayMS(1)。 break。 } case 5: { month++。 if(month==13) month=1。 DelayMS(1)。 write_(0x80+0x40)。 write_data(0x30+month/10)。DelayMS(1)。 write_data(0x30+month%10)。DelayMS(1)。 break。 } /* case 6: { year++。 if(year==100) year=1。 DelayMS(1)。 // write_data(0x30+year%10)。DelayMS(1)。 // write_data(0x30+year/10)。 DelayMS(1)。 break。 } */ } temp=0x0F。 break。 } case 0x07: // 減的程序段 { switch(DNum) { case 1:{ sec。 if(sec==0) sec=59。 DelayMS(1)。 write_(0x80+0x4c)。 write_data(0x30+sec/10)。DelayMS(1)。 write_data(0x30+sec%10)。DelayMS(1)。 break。 } case 2:{ min。 if(min==0) min=59。 write_(0x80+0x49)。 write_data(0x30+min/10)。 DelayMS(1)。 write_data(0x30+min%10)。DelayMS(1)。 break。 } case 3: { hour。 if(hour==1) { hour=23。} DelayMS(1)。 write_(0x80+0x46)。 write_data(0x30+hour/10)。DelayMS(1)。 write_data(0x30+hour%10)。DelayMS(1)。 break。 } case 4: { date。 if(date==0) date=31。 DelayMS(1)。 write_(0x80+0x43)。 write_data(0x30+date/10)。 DelayMS(1)。 write_data(0x30+date%10)。DelayMS(1)。 break。 } case 5: { month。 if(month==0) month=12。 DelayMS(1)。 write_(0x80+0x40)。 write_data(0x30+month/10)。DelayMS(1)。 write_data(0x30+month%10)。DelayMS(1)。 break。 } /* case 6: { year。 if(year==0) year=99。 DelayMS(1)。 // write_data(0x30+year%10)。DelayMS(1)。 // write_data(0x30+year/10)。 DelayMS(1)。 break。 } */ } temp=0x0F。 break。 } } } void main() { init()。 //1602 初始化 write_(0x80)。 //1602 第一排顯示命令 for(num=0。num11。num++) //顯示崔龍飛 { write_data(table[num])。 DelayMS(20)。 } WriteByte(0x80,ReadByte(0x81)amp。0x7F)。 //啟動(dòng) DS1302 WriteDS1302()。 while(1) { LED=0。 KeyProcess() 。 KeyFun()。 // ReadDS1302()。 // DS_display()。 if(TimeFlag) { ReadDS1302()。 DS_display()。 } LED=1。 DelayMS(100)。 } } 2) 溫度檢測(cè)程序 include //頭文件 define uchar unsigned char // define uint unsigned int // // ***********ADC************* / //========ADC0809=相關(guān)管腳設(shè)置以及變量定義 =================== sbit ADC_ST=P3^0。 sbit ADC_OE=P3^1。 sbit ADC_EOC=P3^2。 sbit ADC_CLK=P3^3。 uint ADC_xianshi。 float ADC_number,ADC_shiji 。 // ======================1602============== //===================1602 管腳設(shè)置及變量定義 ================= uchar code table[]=CuiLongFei!。 uchar qian,bai,shi,ge。 sbit lcden=P3^4。 sbit lcdrs=P3^5。 uchar num。 //=============== sbit LED=P2^0。 // **********延時(shí)程序 *********** // // // // ********************* // //================毫秒級(jí)的延時(shí)程序 =============== void DelayMS(uint xms) { uint i,j。 for(i=xms。i0。i) for(j=115。j0。j)。 } //================微秒級(jí)的延時(shí)程序 =============== void Delayus(unsigned int i) { while(i)。 } //========================================== //===================1602 寫(xiě)命令子程序 ======================= void write_(uchar ) { lcdrs=0。 //RS=0。 P1=。 //P1 DelayMS(5)。 lcden=1。 //EN=1。 DelayMS(5)。 lcden=0。 } //===================1602 寫(xiě)數(shù)據(jù)子程序 ======================= void write_data(uchar date) { lcdrs=1。 P1=date。 DelayMS(5)。 lcden=1。 DelayMS(5)。 lcden=0。 } //======================1602 初始化子程序 ===================== //========================================================== void init() { lcden=0。 write_(0x38)。 // write_(0x0c)。 write_(0x06)。 write_(0x01)。 } //==========================ADC=================== //=================ADC0809 顯示數(shù)據(jù)的處理 ============ void ADC_Display() { qian=ADC_xianshi/1000。 bai=ADC_xianshi%1000/100。 shi=ADC_xianshi%100/10。 ge=ADC_xianshi%100%10。 } //============ADC 初始化 ================== void ADC_Main() { ADC_ST=0。Delayus
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1