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

正文內容

電子鐘單片機課程設計報告含源碼畢業(yè)論文-全文預覽

2025-07-18 15:41 上一頁面

下一頁面
  

【正文】 蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈。 EX1 = 1。 IE = 0x8F。 if (60 = alarm_time[2]) { alarm_time[2] = 0。 case 5: { alarm_time[1]++。 } } break。 if (60 = num_time[1]) { num_time[1] = 0。 case 1: { num_time[0]++。 //關掉其他中斷 //delay10ms()。 } //while (!P3^2)。 if(P3^2 == 0) { mode++。i)。 for(。b) for(a=20。 } else { RD = 1。 (num_time[1] == alarm_time[1]) amp。 num_time[0]++。 num_time[2]++。 onesec_flag = 1。 //開定時器0 TCON |= 0x10。 EA = 1。 } else { RD = 1。 (num_time[1] == alarm_time[1]) amp。 num_time[0]++。 num_time[2]++。 onesec_flag = 1。 //開定時器0 TCON |= 0x10。 EA = 1。void timing()。 default : break。 case 5: { P1 = 0xDF。 case 3: { P1 = 0xF7。 case 1: { P1 = 0xFD。= ~0x40。 P2 |= 0x40。 //秒顯示:個位 P2 |= 0x80。 } else //不是調時中調整時模式,也不是鬧鐘調時模式 { P0 = char_time[4]。 P2 amp。= ~0x40。 P2 |= 0x40。 //分顯示:個位 P2 |= 0x80。 } else //不是調時中調整時模式,也不是鬧鐘調時模式 { P0 = char_time[2]。 P2 amp。= ~0x40。 P2 |= 0x40。 //時顯示:個位 P2 |= 0x80。 } else //不是調時中調整時模式,也不是鬧鐘調時模式 { P0 = char_time[0]。 P2 amp。}//數(shù)碼管顯示時分秒函數(shù)void clock_display() //正常時鐘或計數(shù)顯示{ if ((4 == mode) || (5 == mode) || (6 == mode)) //在鬧鐘模式下 { sort(char_time, alarm_time)。 //分計算 *(cha + 2) = string[*(number + 1) / 10]。c 256。void delay(int a){ int b, c。void delay(int a)。 //當前時間存儲空間extern uchar char_time[6]。 clock_display()。 //工作模式, 0:正常時鐘或計時 // 1:時鐘調時 // 2:時鐘調分 // 3:時鐘調秒 // 4: 鬧鐘調時 // 5:鬧鐘調分 // 6:鬧鐘調秒int main(){ timer0_init()。 //當前時間存儲空間uchar alarm_time[3] = {12, 0, 0}。 實驗板采用USB和串口轉換芯片來下載程序下載軟件用的是STCISP軟件,很方便的實現(xiàn)軟硬調試??梢钥闯鰞蓚€編碼的各位正好相反。一個八段數(shù)碼管稱為一位,多個數(shù)碼管并列在一起可構成多位數(shù)碼管,它們的段選線(即a,b,c,d,e,f,g,dp)連在一起,而各自的公共端稱為位選線。數(shù)碼管又分為共陰極和共陽極兩種類型,其實共陰極就是將八個LED的陰極連在一起,讓其接地,這樣給任何一個LED的另一端高電平,它便能點亮。 Z=高阻態(tài) Z L H H D enable真值表:這種電路可以驅動大電容或低阻抗負載,可以直接與系統(tǒng)總線接口并驅動總線,而不需要外接口。輸出將隨數(shù)據(jù)(D)輸入而變。主要用于數(shù)碼管、按鍵等等的控制空閑模式下,CPU 停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。STC89C52使用經典的MCS51內核,但做了很多的改進使得芯片具有傳統(tǒng)51單片機不具備的功能。聲音提示模塊:采用簡單蜂鳴器做聲音提示。 功能軟件實現(xiàn)方案由于單片機C語言已經全面普及,它的程序容易理解、簡單易寫、可移植性好,所以我們選擇用單片機C語言來寫。其中一個按鍵是模式選擇按鍵通過觸發(fā)外部中斷0來選擇功能,功能主要是選擇要調時、調分、調秒、鬧鐘調時、鬧鐘調分、鬧鐘調秒六種模式。系統(tǒng)功能顯示時間、聲音提示、調整時間、設置鬧鐘的功能。這次課程設計我的目的就是嘗試著做一個電子時鐘。時間調整和鬧鐘設置:是通過外部兩個按鍵觸發(fā)單片機中斷進而控制時間的調整。時間發(fā)生:利用單片機自帶定時器0做定時,通過軟件控制來產生時、分、秒。時間顯示模塊::采用六個七段帶小數(shù)點的共陰極數(shù)碼管。 設計原理圖 芯片解說STC89C52:是STC公司生產的一種低功耗、高性能CMOS8位微控制器,具有 8K 在系統(tǒng)可編程Flash存儲器。 另外 STC89C52 可降至0Hz 靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式。74HC573:8數(shù)據(jù)鎖存器。型鎖存器,當使能(G)為高時,QENABLE啟用LLL X =不定所謂的八段就是指數(shù)碼管里有八個小LED發(fā)光二極管,通過控制不同的LED的亮滅來顯示出不同的字形。其中引腳圖的兩個COM端連在一起,是公共端,共陰數(shù)碼管要將其接地,共陽數(shù)碼管將其接正5伏電源。所以如果想讓數(shù)碼管顯示數(shù)字0,那么共陰數(shù)碼管的字符編碼為00111111,即0x3f;共陽數(shù)碼管的字符編碼為11000000,即0xc0。主函數(shù)模塊流程圖: 開始用二極管顯示當前操作模式將時分秒通過數(shù)碼管顯示將十進制時分秒轉換成六位數(shù)碼管顯示數(shù)據(jù) 調用定時模塊配置外部中斷0、1為邊沿觸發(fā)方式,并允許中斷配置定時0,并開啟 十進制時分秒轉化要顯示數(shù)據(jù)流程圖: 開始將十進制時位轉換成要在兩位數(shù)碼管上顯示的數(shù)據(jù)將十進制分位轉換成要在兩位數(shù)碼管上顯示的數(shù)據(jù)將十進制秒位轉換成要在兩位數(shù)碼管上顯示的數(shù)據(jù) 結束
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1