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

正文內(nèi)容

基于單片機(jī)c51的萬(wàn)年歷設(shè)計(jì)課程設(shè)計(jì)(完整版)

  

【正文】 及時(shí)間,還有實(shí)時(shí)溫度,集中調(diào)試時(shí)沒(méi)有達(dá)到預(yù)期效果。本次課程設(shè)計(jì)是一個(gè)要求動(dòng)手能力很強(qiáng)的設(shè)計(jì),而且也是一個(gè)有嚴(yán)謹(jǐn)?shù)膽B(tài)度才能完成的設(shè)計(jì),它要求我必須一絲不茍,這在很大程度上考驗(yàn)了我的耐心。 //定義設(shè)置按鈕sbit s2=P3^1。uchar code table[]={ 2013 }。//*********************短暫延時(shí)********************************void delay0(uint z) { while(z)。 DQ = 1。}//DS18B20讀一個(gè)字節(jié)uchar ReadOneChar(void){ unsigned char i=0。 delay0(4)。 delay0(5)。 WriteOneChar(0xCC)。 t=8。i++) { BELL = 0。 //由1602讀寫操作時(shí)序圖,先將指令賦給P0口,延時(shí)后將使能 lcden=1。 lcden=0。}/*******************************************************************************/void gudingtime_1602(){ uchar num。num++) //功能與上同,用于將 : : 寫入 write_data(table1[num])。num116。 for(i=0。 //定義顯示在液晶的什么位置 write_data(0x30+shiwei)。 //定義顯示在液晶的什么位置 write_data(0x30+shi)。 }/***************************寫數(shù)據(jù)字節(jié)子函數(shù)************************************/void Input_1byte(uchar TD) //寫一字節(jié)數(shù)據(jù){ uchar i。 }}/*************************讀數(shù)據(jù)字節(jié)子函數(shù)**************************************/uchar Output_1byte(void)//讀一字節(jié)數(shù)據(jù){ uchar i。}/***************************寫DS1302數(shù)據(jù)函數(shù)***********************************/void write_1302(uchar DS_ADD,uchar DS_DAT)//寫操作{ rst=0。 rst=0。}/*************************初始化DS1302子函數(shù)***********************************/void inital_1302(){ write_1302(0x8e,0x00)。//日 write_1302(0x8a,0x07)。amp。 //禁止寫保護(hù) write_1302(0x80,miao)。 write_1302(0x88,yue)。 write_1302(0x86,ri)。 s1num=0。 if(s2==0) { while(!s2)。 if(x2=6) x2=0。 if(x3==10) { x3=0。 x6=shi/16。 } shi=x5+x6*16。 x5=ri%16。 x6++。 if(x6=1amp。 write_(0x80+7)。 x6=0。didi()。 write_1302(0x86,ri)。//在松手時(shí)將調(diào)整后的時(shí)間、日期及周信息寫入DS1302,退出調(diào)整模式并隱藏光標(biāo),按鍵次數(shù)清0 write_1302(0x8e,0x00)。 } } } } if(s4==0amp。didi()。 //將鬧鐘分送到1602? write_(0x80+0x40+14)。 //將鬧鐘時(shí)送到1602顯示 write_sfm(0x40+13,lfen)。 //開(kāi)寫保護(hù) write_(0x0c)。 if(s4num==1) { int x1,x2。 write_sfm(13+0x40,lfen)。x5=4) { x5=0。break。miao=0))//當(dāng)鬧鐘的時(shí)和分分別與時(shí)鐘的時(shí)和分相等時(shí),鬧鐘時(shí)間到,蜂鳴器鳴響,鳴響10s { didi()。 while(1) { keyscan()。 yue=read_1302(0x89)。i++) { j=read_1302(0x8b)。 } }} 指導(dǎo)教師評(píng)語(yǔ):課程設(shè)計(jì)報(bào)告成績(jī): ,占總成績(jī)比例: 30% 課程設(shè)計(jì)其它環(huán)節(jié)成績(jī):環(huán)節(jié)名稱: 考勤 ,成績(jī): ,占總成績(jī)比例: 20% 環(huán)節(jié)名稱: 綜合 ,成績(jī): ,占總成績(jī)比例: 50% 總 成 績(jī): 指導(dǎo)教師簽字:年 月 日本次課程設(shè)計(jì)負(fù)責(zé)人意見(jiàn):負(fù)責(zé)人簽字:年 月 日36。 write_data(Weeks[jamp。 temp = ReadTemperature()。 if(flag1==0amp。 //溫度值 init_1602()。 } } if((shi==lshi)amp。 } if(x5==10) { x5=0。 } if(s4num==2) { int x5,x6。 x2=lfen/16。 //顯示清0 gudingtime_1602()。 write_(0x0f)。 } if(s4num==2) { write_1302(0x8e,0x00)。 lshi=read_1302(0xc1)。s1num==0) //按鍵4按下*次且s1再次之前未曾按過(guò) { delay(5)。 write_1302(0xfc,lfen)。 flag1=0。 write_1302(0x80,miao)。 x6++。 x5=nian%16。x5=3) { x5=1。 write_sfm(9,ri)。 x5++。 write_(0x80+0x40+2)。 if(x6=2amp。 if(x4=6) x4=0。 write_sfm(7+0x40,miao)。 if(s1num==1) { int x1,x2。 write_1302(0x8a,zhou)。 write_(0x80+7)。 write_(0x80+14)。 //開(kāi)寫保護(hù) write_(0x80+0x40+5)。 s1num++。//鬧鐘小時(shí)初始化 write_1302(0xfc,0x00)。//定義充電 write_1302(0x80,0x53)。 rst=1。 rst=1。i0。 for(i=8。 //初使化中設(shè)定了寫一個(gè)字符后,地址指針加1,因此這里 write_(0x80+0x40+14)。 //初使化中設(shè)定了寫一個(gè)字符后,地址指針加1,因此這里} // 不用重新光標(biāo)寫位void write_temp(uchar add,uint temp)//用于在1602上顯示年、月、日、時(shí)、分、秒。i++) write_data(table3[i])。}/**************************顯示初始化界面函數(shù)*************************************/void displaystar(void) { uchar i。 write_(0x80)。 //將指針指向初始位置 for(num=0。 lcden=0。 // 就寫入到LCD了 lcden=0。 BELL = 1。 tt=t*。 // 啟動(dòng)溫度轉(zhuǎn)換 Init_DS18B20()。 dat=1。}//DS18B20寫一個(gè)字節(jié)void WriteOneChar(unsigned char dat){ unsigned char i=0。 for (i=8。 //稍做延時(shí) DQ = 0。 for(x=z。 //要寫入1602液晶的數(shù)據(jù)uchar code alarm1[]={ : }。 //定義確定按鈕sbit s4=P3^3。 //定義下面通過(guò)lcden來(lái)操作P2^7口,1602液晶使能控制端sbit lcdwr=P2^5。5. 收獲與致謝 這次為期兩個(gè)星期萬(wàn)年歷的課程設(shè)計(jì)實(shí)驗(yàn),經(jīng)過(guò)了原理的了解,開(kāi)始進(jìn)行方案設(shè)計(jì),然后在經(jīng)過(guò)理論驗(yàn)證,然后開(kāi)始進(jìn)行原理圖設(shè)計(jì)與仿真,之后又行了PCB制作,最后進(jìn)行焊接與調(diào)試。4. 結(jié)果與結(jié)論 結(jié)果設(shè)計(jì)好原理圖后,在proteus軟件進(jìn)行仿真,可知能夠?qū)崿F(xiàn)正常的功能,實(shí)現(xiàn)時(shí)間和定時(shí)的設(shè)置,但在進(jìn)行按鍵調(diào)整時(shí),不是按單位遞增和遞減,然后在鍵盤程序中,按鍵一次,向芯片寫入一個(gè)新的數(shù)字,在寫入數(shù)字后必須有一定延時(shí)才再寫入另一個(gè)數(shù)字,修改之后就可以正常調(diào)整。15腳背光正極,16腳背光負(fù)極。第1腳:VSS為電源地。 DS18B20的讀寫時(shí)序和測(cè)溫原理與DS1820相同,只是得到的溫度值的位數(shù)因分辨率不同而不同,且溫度轉(zhuǎn)換時(shí)的延時(shí)時(shí)間由2s減為750ms。對(duì)于位6,若對(duì)時(shí)間進(jìn)行讀/寫時(shí),CK=0,對(duì)程序進(jìn)行讀/寫時(shí)RAM=1。在輸出端5V電壓處接一個(gè)紅色發(fā)
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1