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

正文內(nèi)容

畢業(yè)設(shè)計-基于msp430單片機(jī)的實(shí)時時鐘設(shè)計(文件)

2024-12-27 19:21 上一頁面

下一頁面
 

【正文】 字母 week LCD_PutStr(TimeString,16)。 hide_sec=0,hide_min=0,hide_hour=0,hide_day=0,hide_week=0,hide_month=0,hide_year=0。0x7f)。sund=1。 } } //////////////////////////////////////////////////////////////////////////////////////////////////////////// void Upkey()//升序按鍵 { if(!(P1INamp。 //數(shù)據(jù)調(diào)整后更新標(biāo)志 if((tempamp。 //讀取分?jǐn)?shù) temp=temp+1。 case 3: temp=dataread(DS1302_HOUR)。 break。 if(temp0x7) temp=1。 //日數(shù)加 1 基于 MSP430 單片機(jī)的實(shí)時時鐘設(shè)計 25 up_flag=1。 //讀取月數(shù) temp=temp+1。 case 7: temp=dataread(DS1302_YEAR)。 break。 delay_nms(2)。 //秒數(shù)減 1 down_flag=1。 case 2: temp=dataread(DS1302_MINUTE)。 //小于 0秒 ,返回 59秒 break。 if(temp==0x00) temp=0x23。 //星期數(shù)減 1 down_flag=1。 //讀取日數(shù) temp=temp1。 case 6: temp=dataread(DS1302_MONTH)。 break。 if(temp0x99) temp=0x99。BIT2))。 //Setkey 按一次 ,count 就加 1 done=1。 } } void keydone()//按鍵功能執(zhí)行 { unsigned char Second。 datawrite(0x8e,0x80)。 //掃描跳出按鈕 Upkey()。 //寫入新的秒數(shù) datawrite(0x8e,0x80)。 //位閃計數(shù) if(hide_sec3) hide_sec=0。 case 2:do //count=3,調(diào)整分 { hide_sec=0。 if(temp0x60) temp=0。 //禁止寫入 up_flag=0。 基于 MSP430 單片機(jī)的實(shí)時時鐘設(shè)計 30 show_time()。 Outkey()。 //寫入允許 datawrite(0x84,temp)。 } hide_hour++。break。 Downkey()。 //禁止寫入 up_flag=0。 show_time()。 Outkey()。 //寫入允許 datawrite(0x86,temp)。 Downkey()。break。 } hide_week++。 //寫入允許 datawrite(0x8a,temp)。 Outkey()。 show_time()。 //禁止寫入 up_flag=0。 Downkey()。break。 } hide_min++。 //寫入允許 Datawrite(0x82,temp)。 Upkey()。 //數(shù)碼管 顯示數(shù)據(jù) }while(count==2)。 down_flag=0。 //掃描減按鈕 if(up_flag==1||down_flag==1) //數(shù)據(jù)更新,重新寫入新的數(shù)據(jù) { datawrite(0x8e,0x00)。 } Setkey()。 //寫入允許 temp=dataread(DS1302_SECOND)。BIT3))。 } } void Setkey()//模式選擇按鍵 基于 MSP430 單片機(jī)的實(shí)時時鐘設(shè)計 28 { if(!(P1INamp。 default:break。 //讀取年數(shù) temp=temp1。 //月數(shù)減 1 down_flag=1。 if(temp==0x00) temp=0x31。 基于 MSP430 單片機(jī)的實(shí)時時鐘設(shè)計 27 break。 case 4: temp=dataread(DS1302_WEEK)。 //讀取小時數(shù) temp=temp1。 //分?jǐn)?shù)減 1 down_flag=1。0x7f)0x59) //小于 0秒 ,返回 59秒 temp=0x59。BIT2)) 基于 MSP430 單片機(jī)的實(shí)時時鐘設(shè)計 26 { switch(count) {case 1: temp=dataread(DS1302_SECOND)。 } while(!(P1INamp。 //年數(shù)加 1 up_flag=1。 if(temp0x12) temp=1。 break。 case 5: temp=dataread(DS1302_DAY)。 //讀取星期數(shù) temp=temp+1。 //小時數(shù)加 1 up_flag=1。 if(temp0x59) //超過 59分 ,清零 temp=0。 break。 //讀取秒數(shù) 基于 MSP430 單片機(jī)的實(shí)時時鐘設(shè)計 24 temp=temp+1。BIT0))。 //禁止寫入 done=0。 Datawrite(0x8e,0x00)。 if (!(P1INamp。 //顯示日期 基于 MSP430 單片機(jī)的實(shí)時時鐘設(shè)計 23 LCD_PutStr(week_value,15)。\039。 39。039。 39。039。:39。 39。039。 Hour=rtc_gethour()。 //字符串末尾加 39。 } week_value[1] = 39。 基于 MSP430 單片機(jī)的實(shí)時時鐘設(shè)計 21 } if(hide_week2) { week_value[0] = Week%10 + 39。 } else { DateString[8] = 39。 if(hide_day2) { DateString[8] = Day/10 + 39。 DateString[6] = 39。 DateString[6] = Month%10 + 39。 } DateString[4] = 39。 DateString[2] = 39。 基于 MSP430 單片機(jī)的實(shí)時時鐘設(shè)計 20 } else { DateString[0] = 39。 DateString[2] = Year/10 + 39。 if(hide_year2) //這里的 if,else 語句都是判斷位閃爍 ,2顯示數(shù)據(jù) ,2就不顯示 ,輸出字符串為 2021/07/22 { DateString[0] = 39。 Year=rtc_getyear()。 char done,count,temp,flag,up_flag,down_flag。 通過這一階段的畢業(yè)設(shè)計,我受益匪淺,不僅鍛煉了良好的邏輯思維能力,而且培養(yǎng)了棄而不舍的求學(xué)精神和嚴(yán)謹(jǐn)作風(fēng)。 在大學(xué)期間,這是給我的最大的一個挑戰(zhàn)。經(jīng)過多次的調(diào)試,這次的數(shù)字時鐘設(shè)計終于調(diào)試成功。 ( 3)調(diào)試, 在的程序通過了連接,生成目標(biāo)代碼之后。 基于 MSP430 單片機(jī)的實(shí)時時鐘設(shè)計 15 ( 3) 仿真器借口類型設(shè)置, 設(shè)置并口 FET,連接到單片機(jī)的 JTAG 接口。 單擊 File→ Save Workspace,輸入文件名 Test Workspace,單擊 “保存”按鈕。單擊 File→ New→ File 或按快捷鍵 Ctrl+N 出現(xiàn)所需要的源程序編輯界面,編輯過程要注意標(biāo)點(diǎn)應(yīng)為英文。 1. 創(chuàng)建新工作站 打開 IAR Embedded Workbench。公司成立于 1983 年,迄今已有 27 年,提供的產(chǎn)品和服務(wù)涉及到嵌入式系統(tǒng)的設(shè)計、開發(fā)和測試的每一個階段,包括:帶有 C/C++編譯器和調(diào)試器的集成開發(fā)環(huán)境、實(shí)時操作系統(tǒng)和中間件、開發(fā)套件、硬件仿真器以及狀態(tài)機(jī)建模工具。在輪流顯示過程中,每位元數(shù)碼管的點(diǎn)亮?xí)r間為 1~2ms,由于人的視覺暫留現(xiàn)象及二極體的余暉效應(yīng),盡管實(shí)際上各位數(shù)碼管并非同時點(diǎn)亮,但是只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示資料,不會有閃爍感,動態(tài)顯示的效果和靜態(tài)顯示是一樣的,能夠節(jié)省大量的 I/O 埠,而且功耗更低。靜態(tài)驅(qū)動是指每個數(shù)碼管的每個段碼都由一個單片機(jī)的 I/O 埠進(jìn)行驅(qū)動,或者使用如 BCD 碼二十進(jìn)位解碼器進(jìn)行驅(qū)動。 LED 顯示器的亮度除與工作電流有關(guān)外,還與LED 的型號有關(guān)。共陰極的 LED,只要在某該段二極管加上高電平,該段即點(diǎn)亮,反之則暗。 圖 時鐘模塊電路圖 鍵盤模塊設(shè)計 本次設(shè)計采用了獨(dú)立式鍵盤電路,這種鍵盤使用單片機(jī)的 I/O 口線直接連接,每個按鍵對應(yīng)一根口線,每根 I/O 口線上的按鍵工作狀態(tài)不會影響其他 I/O口線上的狀態(tài)。當(dāng) RST 為高電平時,則會終止此次數(shù)據(jù)傳送, I/O 引腳變?yōu)楦咦钁B(tài)。 圖 基于 MSP430 單片機(jī)的實(shí)時時鐘設(shè)計 8 時鐘模塊設(shè)計
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1