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

正文內(nèi)容

基于at89c51單片機(jī)的lcd電子時(shí)鐘設(shè)計(jì)畢業(yè)論文-資料下載頁

2025-06-27 17:51本頁面
  

【正文】 度的百位、十位和個(gè)位 i=x/10。 //取十位 j=x%10。 //取個(gè)位 WriteAddress(0x43)。 //寫顯示地址,將在第2行第7列開始顯示 WriteData(digit[i])。 //將百位數(shù)字的字符常量寫入LCD WriteData(digit[j])。 //將十位數(shù)字的字符常量寫入LCD delaynms(50)。 //延時(shí)1ms給硬件一點(diǎn)反應(yīng)時(shí)間 } /*****************************************************函數(shù)功能:顯示日入口參數(shù):x***************************************************/ void DisplayDay(uchar x){ uchar i,j。 //j,k,l分別儲(chǔ)存溫度的百位、十位和個(gè)位 i=x/10。 //取十位 j=x%10。 //取個(gè)位 WriteAddress(0x0c)。 //寫顯示地址,將在第2行第7列開始顯示 WriteData(digit[i])。 //將百位數(shù)字的字符常量寫入LCD WriteData(digit[j])。 //將十位數(shù)字的字符常量寫入LCD delaynms(50)。 //延時(shí)1ms給硬件一點(diǎn)反應(yīng)時(shí)間 } /*****************************************************函數(shù)功能:顯示月入口參數(shù):x***************************************************/ void DisplayMonth(uchar x){ uchar i,j。 //j,k,l分別儲(chǔ)存溫度的百位、十位和個(gè)位 i=x/10。 //取十位 j=x%10。 //取個(gè)位 WriteAddress(0x09)。 //寫顯示地址,將在第2行第7列開始顯示 WriteData(digit[i])。 //將百位數(shù)字的字符常量寫入LCD WriteData(digit[j])。 //將十位數(shù)字的字符常量寫入LCD delaynms(50)。 //延時(shí)1ms給硬件一點(diǎn)反應(yīng)時(shí)間 }/*****************************************************函數(shù)功能:顯示年入口參數(shù):x***************************************************/ void DisplayYear(uchar x){ uchar i,j。 //j,k,l分別儲(chǔ)存溫度的百位、十位和個(gè)位 i=x/10。 //取十位 j=x%10。 //取個(gè)位 WriteAddress(0x06)。 //寫顯示地址,將在第2行第7列開始顯示 WriteData(digit[i])。 //將百位數(shù)字的字符常量寫入LCD WriteData(digit[j])。 //將十位數(shù)字的字符常量寫入LCD delaynms(50)。 //延時(shí)1ms給硬件一點(diǎn)反應(yīng)時(shí)間 }/*****************************************************函數(shù)功能:液晶顯示年月日以及時(shí)間***************************************************/ void displaytime(){ uchar second,minute,hour,day,month,year。 //分別儲(chǔ)存苗、分、小時(shí),日,月,年 uchar ReadValue。 //儲(chǔ)存從1302讀取的數(shù)據(jù) WriteAddress(0x01)。 //寫Date的顯示地址,將在第1行第2列開始顯示 WriteData(39。D39。)。 //將字符常量寫入LCD WriteData(39。a39。)。 //將字符常量寫入LCD WriteData(39。t39。)。 //將字符常量寫入LCD WriteData(39。e39。)。 //將字符常量寫入LCD WriteData(39。:39。)。 //將字符常量寫入LCD WriteAddress(0x08)。 //寫年月分隔符的顯示地址, 顯示在第1行第9列 WriteData(39。39。)。 //將字符常量寫入LCD WriteAddress(0x0b)。 //寫月日分隔符的顯示地址, 顯示在第1行第12列 WriteData(39。39。)。 //將字符常量寫入LCD WriteAddress(0x45)。 //寫小時(shí)與分鐘分隔符的顯示地址, 顯示在第2行第6列 WriteData(39。:39。)。 //將字符常量寫入LCD WriteAddress(0x48)。 //寫分鐘與秒分隔符的顯示地址, 顯示在第2行第9列 WriteData(39。:39。)。 //將字符常量寫入LCD while(1) { ReadValue = ReadSet1302(0x81)。 //從秒寄存器讀數(shù)據(jù) second =((ReadValueamp。0x70)4)*10 + (ReadValueamp。0x0F)。 //將讀出數(shù)據(jù)轉(zhuǎn)化 DisplaySecond(second)。 //顯示秒 ReadValue = ReadSet1302(0x83)。 //從分寄存器讀 minute =((ReadValueamp。0x70)4)*10 + (ReadValueamp。0x0F)。 //將讀出數(shù)據(jù)轉(zhuǎn)化 DisplayMinute(minute)。 //顯示分 ReadValue = ReadSet1302(0x85)。 //從分寄存器讀 hour =((ReadValueamp。0x70)4)*10 + (ReadValueamp。0x0F)。 //將讀出數(shù)據(jù)轉(zhuǎn)化 DisplayHour(hour)。 //顯示小時(shí) ReadValue = ReadSet1302(0x87)。 //從分寄存器讀 day =((ReadValueamp。0x70)4)*10 + (ReadValueamp。0x0F)。 //將讀出數(shù)據(jù)轉(zhuǎn)化 DisplayDay(day)。 //顯示日 ReadValue = ReadSet1302(0x89)。 //從分寄存器讀 month =((ReadValueamp。0x70)4)*10 + (ReadValueamp。0x0F)。 //將讀出數(shù)據(jù)轉(zhuǎn)化 DisplayMonth(month)。 //顯示月 ReadValue = ReadSet1302(0x8d)。 //從分寄存器讀 year =((ReadValueamp。0x70)4)*10 + (ReadValueamp。0x0F)。 //將讀出數(shù)據(jù)轉(zhuǎn)化 DisplayYear(year)。 //顯示年 }}/*****************************************************函數(shù)功能:主函數(shù)***************************************************/ void main(void){ LcdInitiate()。 //將液晶初始化 Init_DS1302()。 //將1302初始化 displaytime()。 //顯示時(shí)間}心得體會(huì) 通過這次對(duì)《基于單片機(jī)的電子時(shí)鐘設(shè)計(jì)》的設(shè)計(jì)與制作過程,加強(qiáng)了我們動(dòng)手、思考和解決問題的能力。  在設(shè)計(jì)過程中我們利用Altium軟件進(jìn)行原理圖及PCB圖的繪制,最后再利仿真軟件進(jìn)行檢查,看程序是否能顯示其功能。在設(shè)計(jì)過程中讓我進(jìn)一步深刻的學(xué)習(xí)各種軟件的利用以及各種軟件給我們帶來的便利?! ≡摂?shù)字鐘通過單片機(jī)AT89C51做CPU進(jìn)行總的控制,基于時(shí)鐘芯片DS1302產(chǎn)生時(shí)間,利用LCD1602進(jìn)行液晶顯示的一個(gè)簡(jiǎn)易的數(shù)字鐘。LCD1602能夠?qū)δ?、月、日、周、日、時(shí)、分、秒進(jìn)行計(jì)時(shí)及顯示。通過設(shè)計(jì)后能夠熟練的掌握時(shí)鐘芯片DS130LCD16AT89C51的的各個(gè)引腳及功能,并能夠掌握和運(yùn)用這幾個(gè)芯片。通過這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。在設(shè)計(jì)的過程中遇到問題,可以說得是困難重重,難免會(huì)遇到過各種各樣的問題,同時(shí)在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過的知識(shí)理解得不夠深刻,掌握得不夠牢固。 這次課程設(shè)計(jì)終于順利完成了,在設(shè)計(jì)中遇到了很多專業(yè)知識(shí)問題,最后在老師的辛勤指導(dǎo)下,終于游逆而解。同時(shí),在老師的身上我們學(xué)也到很多實(shí)用的知識(shí),在次我們表示感謝!同時(shí),對(duì)給過我?guī)椭乃型瑢W(xué)和各位指導(dǎo)老師再次表示忠心的感謝!參考文獻(xiàn)[1] :MATLAB語言及應(yīng)用[M].國防科技大學(xué)出版社,1999.[2] (第五版)[M].北京高等教育出版社,2006.[3] 蔡明文,[M].華中科技大學(xué)出版社,2007.[4] [M].清華大學(xué)出版社,2004.[5] (第五版)[M].高等教育出版社,2006.[6] (第一版)[M].航空航天大學(xué)出版社,2006.[7] [M].電子工業(yè)出版社,1996.[8] 夏繼強(qiáng),(二)[M]北航出版社,2001.[9] 張紅潤(rùn),[M]清華大學(xué)出版社,1997..[10] [M]北京航空航天大學(xué)出版社,2004.[11] [M].北京航空航天大學(xué)出版社,1994.[12] (一)[M].北京航空航天大學(xué)出版社,1991.[13] 方大千,[M].國防科技出版社,2003. [14] [M].清華大學(xué)出版社,2002.[15] 譚會(huì)生,[M].西安電子科技大學(xué)出版社,2004.[16] [J].電子設(shè)計(jì)出版社,2003.[17] [M].華中科技大學(xué)出版社,2004.[18] [M].清華大學(xué)出版社,200
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1