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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于msp430單片機(jī)的實(shí)時(shí)時(shí)鐘設(shè)計(jì)-免費(fèi)閱讀

2025-01-04 19:21 上一頁面

下一頁面
  

【正文】 Upkey()。 down_flag=0。 case 4:do //count=5,調(diào)整星期 { hide_hour=0。 //寫入新的小時(shí)數(shù) datawrite(0x8e,0x80)。 }while(count==3)。 if(up_flag==1||down_flag==1) { Datawrite(0x8e,0x00)。 show_time()。 //掃描加按鈕 Downkey()。 if(flag==0) //關(guān)閉時(shí)鐘 ,停止計(jì)時(shí) { datawrite(0x8e,0x00)。 delay_nms(2)。 case 7: temp=dataread(DS1302_YEAR)。 //日數(shù)減 1 down_flag=1。 break。 //讀取分?jǐn)?shù) temp=temp1。 } } //////////////////////////////////////////////////////////////////////////////////////////////////////////// void Downkey()//降序按鍵 { if(!(P1INamp。 //讀取年數(shù) temp=temp+1。 if(temp0x31) temp=1。 case 4: temp=dataread(DS1302_WEEK)。 //分?jǐn)?shù)加 1 up_flag=1。BIT1)) { switch(count) {case 1: temp=dataread(DS1302_SECOND)。 Datawrite(0x8E,0x80)。 //顯示時(shí)間 } //////////////////////////////////////////////////////////////////////////// void outkey() //跳出調(diào)整模式 ,返回默認(rèn)顯示 { unsigned char Second。 } DateString[8] = 39。 if(hide_sec2) { TimeString[6] = Second/10 + 39。 TimeString[4] = Minute%10 + 39。 } else { TimeString[0] = 39。 { unsigned char Hour,Minute,Second。 39。039。 39。 39。039。 Week=rtc_getday()。 // char hide_sec,hide_min,hide_hour,hide_day,hide_week,hide_month,hide_year。從接受到這個(gè)課題到逐步的完成,每一步的完成對(duì)我來說都有著新的體會(huì)。通過單擊 ProjectMake。源文件加載完成后,在工程 test 下出現(xiàn) 和 Output 子目錄。 IAR EW430軟件提供了工程管理,程序編輯,代碼下載,調(diào)試等所有功能,并且軟件界面和操作方法與 IAR EW for ARM 等開發(fā)軟件一致,因此,學(xué)會(huì)了 IAR EW430,就可以很順利的過度到另一種新處理器的開發(fā)工作。 透過分時(shí)輪流控制各個(gè) LED 數(shù)碼管的 COM 端,就使各個(gè)數(shù)碼管輪流受控顯示,這就是動(dòng)態(tài)驅(qū)動(dòng)。兩種控制方式中,共陰極 LED 控制方式受糸統(tǒng)器件功耗限制的段則不能點(diǎn)亮 使用 LED 顯示器時(shí),工作電流一般為 210mA/段,這樣當(dāng) LED 處于全亮狀態(tài)時(shí),工作電流約 1580 mA 左右。 I/O 為串行數(shù)據(jù)輸入輸出端, SCLK 始終是輸入端。晶體的選擇至少必須考慮:諧振頻點(diǎn),負(fù)載電容,激勵(lì)功率,溫度特性,長期穩(wěn)定性。當(dāng)器件上帶電或者 RST/NMI 引腳配置為復(fù)位模式即RST/NMI 引腳產(chǎn)生低電平的時(shí)候,器件上會(huì)產(chǎn)生上電復(fù)位信號(hào),當(dāng)啟動(dòng)看門狗,向看門狗寫入錯(cuò)誤的安全參數(shù)值,向片內(nèi) Flash 寫入錯(cuò)誤的安全參 數(shù)值的時(shí)候,會(huì)引起產(chǎn)生上電清除信號(hào)。當(dāng)系統(tǒng)處于省電的備用狀態(tài)時(shí),用中斷請(qǐng)求講它喚醒只有 6us。成本低,因此它被廣泛用作數(shù)字儀表、數(shù)控裝置、計(jì)算機(jī)的數(shù)顯器件。但是本次設(shè)計(jì)按鍵較少,所以不采納。 時(shí)鐘方案選擇 基于 MSP430 單片機(jī)的實(shí)時(shí)時(shí)鐘設(shè)計(jì) 4 方案一:基本門電路搭建。 ( 1) 晶體振蕩器電路 晶體振蕩器電路給數(shù)字時(shí)鐘提供一個(gè)頻率穩(wěn)定準(zhǔn)備的 12MHZ 的方波信號(hào)沒課保證數(shù)字時(shí)鐘的走時(shí)準(zhǔn)確及穩(wěn) 定,不管是指針式的電子鐘還是數(shù)字顯示的電子鐘都使用了晶體振蕩器電路。這種軟件代替硬件的控制技術(shù)也稱為微控制技術(shù),是傳統(tǒng)控制設(shè)計(jì)的一次革命。系統(tǒng)軟件設(shè)計(jì)包括單片機(jī)編程。單片機(jī)軟件編程主要實(shí)現(xiàn)按鍵、數(shù)碼管顯示、時(shí)鐘、計(jì)時(shí)、鬧鐘等模塊功能。 數(shù)字時(shí)鐘在單片機(jī)模塊里比較常見,數(shù)字時(shí)鐘是一種用 0、 1 數(shù)字電路技術(shù)實(shí)現(xiàn)時(shí)、分、秒計(jì)時(shí)的裝置,與機(jī)械式時(shí)鐘相比具有更高的準(zhǔn)確性和直觀性,且無機(jī)械裝置,具有更長的使用壽命, 因此得到了廣泛的使用。 ( 2) 時(shí)間計(jì)數(shù)器電路 時(shí)間計(jì)數(shù)器電路由秒個(gè)位和秒十位計(jì)數(shù)器,分個(gè)位和分十位計(jì)數(shù)器電路組成,秒個(gè)位和秒十位計(jì)數(shù)器,分個(gè)位和分十位計(jì)數(shù)器為 60 進(jìn)制計(jì)數(shù)器。用基本門電路來實(shí)現(xiàn)時(shí)鐘發(fā)生器,電路結(jié)構(gòu)復(fù)雜,故 障系數(shù)大,不易測(cè)試。 方案二:采用獨(dú)立式按鍵電路。在設(shè)計(jì)中我們也選擇使用數(shù)碼管。超低功耗 MSP430單片 機(jī)之所以有超低的功耗,是因?yàn)槠湓诮档托酒碾娫措妷杭办`活而可控的運(yùn)行時(shí)鐘方面都有其獨(dú)到之處。當(dāng)產(chǎn)生上電復(fù)位信號(hào)時(shí),必然會(huì)產(chǎn)生上電清除信號(hào)。 圖 基于 MSP430 單片機(jī)的實(shí)時(shí)時(shí)鐘設(shè)計(jì) 8 時(shí)鐘模塊設(shè)計(jì) DS1302 時(shí)鐘內(nèi)含有一個(gè)實(shí)時(shí)時(shí)鐘 /日歷和 31 字節(jié)靜態(tài) RAM,通過簡(jiǎn)單的串行接口與單片機(jī)進(jìn)行通信,實(shí)時(shí)時(shí)鐘 /日歷電路提供年、月、日、星期、時(shí)、分、秒的信息,每月的天數(shù)和閏年的天數(shù)可自動(dòng)調(diào)整,時(shí)鐘操作可通過 AM/PM 指示決定采用 24 或 12 小時(shí)格式。 圖 時(shí)鐘模塊電路圖 鍵盤模塊設(shè)計(jì) 本次設(shè)計(jì)采用了獨(dú)立式鍵盤電路,這種鍵盤使用單片機(jī)的 I/O 口線直接連接,每個(gè)按鍵對(duì)應(yīng)一根口線,每根 I/O 口線上的按鍵工作狀態(tài)不會(huì)影響其他 I/O口線上的狀態(tài)。 LED 顯示器的亮度除與工作電流有關(guān)外,還與LED 的型號(hào)有關(guān)。在輪流顯示過程中,每位元數(shù)碼管的點(diǎn)亮?xí)r間為 1~2ms,由于人的視覺暫留現(xiàn)象及二極體的余暉效應(yīng),盡管實(shí)際上各位數(shù)碼管并非同時(shí)點(diǎn)亮,但是只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示資料,不會(huì)有閃爍感,動(dòng)態(tài)顯示的效果和靜態(tài)顯示是一樣的,能夠節(jié)省大量的 I/O 埠,而且功耗更低。 1. 創(chuàng)建新工作站 打開 IAR Embedded Workbench。 單擊 File→ Save Workspace,輸入文件名 Test Workspace,單擊 “保存”按鈕。 ( 3)調(diào)試, 在的程序通過了連接,生成目標(biāo)代碼之后。 在大學(xué)期間,這是給我的最大的一個(gè)挑戰(zhàn)。 char done,count,temp,flag,up_flag,down_flag。 if(hide_year2) //這里的 if,else 語句都是判斷位閃爍 ,2顯示數(shù)據(jù) ,2就不顯示 ,輸出字符串為 2021/07/22 { DateString[0] = 39。 基于 MSP430 單片機(jī)的實(shí)時(shí)時(shí)鐘設(shè)計(jì) 20 } else { DateString[0] = 39。 } DateString[4] = 39。 DateString[6] = 39。 } else { DateString[8] = 39。 } week_value[1] = 39。 Hour=rtc_gethour()。 39。039。039。\039。 if (!(P1INamp。 //禁止寫入 done=0。 //讀取秒數(shù) 基于 MSP430 單片機(jī)的實(shí)時(shí)時(shí)鐘設(shè)計(jì) 24 temp=temp+1。 if(temp0x59) //超過 59分 ,清零 temp=0。 //讀取星期數(shù) temp=temp+1。 break。 //年數(shù)加 1 up_flag=1。BIT2)) 基于 MSP430 單片機(jī)的實(shí)時(shí)時(shí)鐘設(shè)計(jì) 26 { switch(count) {case 1: temp=dataread(DS1302_SECOND)。 //分?jǐn)?shù)減 1 down_flag=1。 case 4: temp=dataread(DS1302_WEEK)。 if(temp==0x00) temp=0x31。 //讀取年數(shù) temp=temp1。 } } void Setkey()//模式選擇按鍵 基于 MSP430 單片機(jī)的實(shí)時(shí)時(shí)鐘設(shè)計(jì) 28 { if(!(P1INamp。 //寫入允許 temp=dataread(DS1302_SECOND)。 //掃描減按鈕 if(up_flag==1||down_flag==1) //數(shù)據(jù)更新,重新寫入新的數(shù)據(jù) { datawrite(0x8e,0x00)。 //數(shù)碼管 顯示數(shù)據(jù) }while(count==2)。 //寫入允許 Datawrite(0x82,temp)。break。 //禁止寫入 up_flag=0。 Outkey()。 } hide_week++。 Downkey()。 Outkey()。 //禁止寫入 up_flag=0。break。 //寫入允許 datawrite(0x84,temp)。 基于 MSP430 單片機(jī)的實(shí)時(shí)時(shí)鐘設(shè)計(jì) 30 show_time()。 if(temp0x60) temp=0。 //位閃計(jì)數(shù) if(hide_sec3) hide_sec=0。 //掃描跳出按鈕 Upkey()。 } } void keydone()//按鍵功能執(zhí)行 { unsigned char Second。BIT2))。 break。 //讀取日數(shù) temp=temp1。 if(temp==0x00) temp=0x23。 case 2: temp=dataread(DS1302_
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1