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

正文內(nèi)容

基于51系列單片機(jī)和時(shí)鐘芯片ds1302的日歷時(shí)鐘設(shè)計(jì)與制作(編輯修改稿)

2024-11-29 18:42 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 如大寫的英文字母 “ A” 的代碼是 01000001B( 41H),顯示時(shí)模塊把地址 41H 中的點(diǎn)陣字符圖形顯示出來(lái),我們就能看到字母 “ A”。 LCD1602 液晶模塊內(nèi)部的控制器共有 11 條控制指令 。 液晶顯示模塊是一個(gè)慢顯示器件,所以在執(zhí)行每條指令之前一定要確認(rèn)模塊的忙標(biāo)志 位是不是 為低電平 ,是低電平則 表示不忙,否則此指令失效。要顯示字符時(shí)要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符 。 按鍵電 路 如圖, p3 按鍵開關(guān)為復(fù)位功能鍵, p4 按鍵開關(guān)為加一功能鍵, P5 按鍵開關(guān)為減一功能鍵, p6 按鍵開關(guān)為功能切換鍵。 P6 按鍵長(zhǎng)按可分別切換年、月、日、時(shí)、分、秒、星期。 7 電路總原理圖 總體工作原理 利用單片機(jī) AT89S51 控制串行實(shí)時(shí)時(shí)鐘芯片 DS1302 構(gòu)成數(shù)字時(shí)鐘電路,實(shí)現(xiàn)計(jì)時(shí)功能。該電路使用簡(jiǎn)單的三線接口,為單片機(jī)節(jié)省大量的接口資源,時(shí)鐘芯片 DS1302 帶有后備電池,具備對(duì)后背電源進(jìn)行涓細(xì)電流充電的能力,保證電路斷電后仍保存時(shí)間和數(shù)據(jù)信息,這些優(yōu)點(diǎn)解決了目前常用實(shí)時(shí)時(shí)鐘占用 單片機(jī)資源多以及計(jì)時(shí)不可靠等缺點(diǎn)。該時(shí)鐘功能強(qiáng)大,性能優(yōu)越,能為很多領(lǐng)域,特別是對(duì)時(shí)鐘工作的精確性和可靠性有較高要求的場(chǎng)合,提供較好的實(shí)時(shí)時(shí)鐘。 8 第 三 章 系統(tǒng)的軟件設(shè)計(jì) 主程序 系統(tǒng)的主程序設(shè)計(jì)是用來(lái)控制整個(gè)系統(tǒng)運(yùn)行時(shí)的時(shí)序工作狀態(tài),因此,完善的程序設(shè)計(jì)是本設(shè)計(jì)的重點(diǎn)內(nèi)容。下圖是是本設(shè)計(jì)使用的主程序設(shè)計(jì)流程圖。 軟件 的 三個(gè)模塊 : 一、 時(shí)鐘程序模塊 /*以下是 時(shí)鐘 程序 */ uchar code digit[10]={0123456789}。 //定義字符數(shù)組顯示數(shù)字 sbit RST=P1^3。 //位定義 1302 芯片的接口,復(fù)位端口定義 sbit DATA=P1^5。 //位定義 1302 芯片的接口,數(shù)據(jù)輸出端定義 sbit SCLK=P1^4。 //位定義 1302 芯片的接口,時(shí)鐘輸出端口定義 char k=0,q=0,w=0,e=0,r=12,t=11,y=5,u=10。 /***函數(shù)功能:延時(shí)程序 ******/ void delaynus(uchar n) { unsigned char i。 for(i=0。in。i++)。} /****函數(shù)功能:向 1302 寫一個(gè)字節(jié)數(shù)據(jù) ****/ void Write1302(uchar dat) { uchar i。 SCLK=0。 //拉低 SCLK,為脈沖上升沿寫入數(shù)據(jù)做好準(zhǔn)備 delaynus(2)。 //稍微等待,使硬件做好準(zhǔn)備 for(i=0。i8。i++) //連續(xù)寫 8 個(gè)二進(jìn)制位數(shù)據(jù) { DATA=datamp。0x01。 //取出 dat 的第 0 位數(shù)據(jù)寫入 1302 9 delaynus(2)。 //稍微等待,使硬件做好準(zhǔn)備 SCLK=1。 //上升沿寫入數(shù)據(jù) delaynus(2)。 //稍微等待,使硬件做好準(zhǔn)備 SCLK=0。 //重新拉低 SCLK,形成脈沖 dat=dat1。 //將 dat 的各數(shù)據(jù)位右移 1 位,準(zhǔn)備寫入下一個(gè)數(shù)據(jù)位 } } 二、按鍵程序模塊 /*按鍵選擇功能 */ sbit TAB=P3^2。 sbit ADD=P3^3。 sbit DEC=P3^4。 void ButtonSelect() { if(TAB==0) { k++。 if(k==8) k=0。 } if(ADD==0amp。amp。k==1) { q++。 Timeset1()。 } if(DEC==0amp。amp。k==1) { q。 Timeset1()。 } if(ADD==0amp。amp。k==2) { w++。 Timeset2()。 } if(DEC==0amp。amp。k==2) { w。 Timeset2()。 } if(ADD==0amp。amp。k==3) { e++。 Timeset3()。 } if(DEC==0amp。amp。k==3) { e。 Timeset3()。 } if(ADD==0amp。amp。k==4) { r++。 Timeset4()。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1