2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  單片機技術 課程設計任務書</p><p>  課題名稱 基于單片機的電子時鐘設計 </p><p>  系 別 理學院 </p><p>  專 業(yè) _電子信息科學與技術_</p><p>  班 級 _電科XXX班__ </p>&l

2、t;p>  學 號 _201X09020XX </p><p>  姓 名 XXX _ </p><p>  指導教師 XXX _ </p><p>  2013年 6 月 20 日</p><p><b>  目錄</b><

3、/p><p>  1.摘要 ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

4、73;­­­­­­­­­­­­­­ 1</p><p>  2. 引言 ­­­­­­­­­­­­­­­­

5、73;­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ 2</p><p>  3. 時鐘原理分析

6、 ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­&

7、#173; 2</p><p>  4. 時鐘設計分析 ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­&

8、#173;­­­­­­­ 3</p><p>  5. 時鐘的實現(xiàn) ­­­­­­­­­­­­­­­­­­­­­­&#

9、173;­­­­­­­­­­­­­­­­ 4</p><p>  1.使用的PCF8563芯片 ­­­­­­­­­­­­&#

10、173;­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ 3</p><p>  1.1PCF8563的性能特點

11、 ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

12、73;­­­­ 4</p><p>  1.2 PCF8563的工作原理 ­­­­­­­­­­­­­­­­­­­­­­­­&

13、#173;­­­­­­­­­­­­­­­­ 4</p><p>  1.3系統(tǒng)硬件設計 ­­­­­­­­­­­­

14、73;­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ 4</p><p>  2. 分

15、塊設計 ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

16、3;­­­­­­­­­­­­­­­­­­ 5</p><p>  2.1 輸入部分 ­­­­­­­­­­­­

17、­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

18、3;­­­­ 5</p><p>  2.2 輸出部分 ­­­­­­­­­­­­­­­­­­­­­­­­­­

19、­­­­­­­­­­­­­­­­­­­­­­­­­­­ 5</p><p>  2.3完整電路圖 ­­­

20、3;­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­&#

21、173;­­­­­­­­­­­­ 6</p><p>  6. 程序設計 ­­­­­­­­­­­­­­­­­

22、­­­­­­­­­­­­­­­­­­­­­­ 6</p><p>  1 程序總體設計 ­­­­­­­­

23、3;­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­&#

24、173;­­­­­­­ 6</p><p>  2 .程序主要模塊 ­­­­­­­­­­­­­­­­­­­­­­­

25、;­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ 6</p><p>  2.1 延時模塊 &

26、#173;­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

27、;­­­­­­­­­­­­­­­­ 6</p><p>  2.2中斷服務程序­­­­­­­­­­­­­­

28、73;­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­&

29、#173;­ 6</p><p>  2.3主程序 ­­­­­­­­­­­­­­­­­­­­­­­­­­­­&#

30、173;­­­­­­­­­­­­­­­­­­­­­­­­ 8</p><p>  2.4 顯示子程序­­­­­­

31、;­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

32、73;­­­­­­­­­­ 8</p><p>  2.5 C程序調試及仿真­­­­­­­­­­­­­­­­­­­

33、73;­­­­­­­­­­­­­­­­­­­­­­­­­­­­ 8</p><p>  7. 總結 ­­

34、;­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

35、73;­­­­­ 11</p><p>  8. 參考文獻 ­­­­­­­­­­­­­­­­­­­­­­­­­&#

36、173;­­­­­­­­­­­­­­­­­­ 11</p><p>  9. 程序 ­­­­­­­­­­­­

37、;­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ 12</p><p>  基

38、于51單片機的電子時鐘設計</p><p>  摘 要:本文介紹了基于51單片機的電子時鐘的設計,從硬件和軟件兩個方面給出了具體實現(xiàn)過程。該時鐘的設計采用功能分塊的思想方法,將硬件電路劃分為開關電路,顯示驅動電路和數(shù)碼管電路等若干獨立模塊,而軟件的實現(xiàn)則由鬧鐘的聲音程序、時間顯示程序、日期顯示程序,秒表顯示程序,時間調整程序、鬧鐘調整程序、定時調整程序,延時程序等組成。文中給出了各個模塊的電路圖,并用Proteu

39、s的ISIS軟件對電子時鐘系統(tǒng)的各個功能進行了仿真,并給出了相應的仿真結果圖像。</p><p>  關鍵詞:單片機;電子時鐘;鍵盤控制</p><p>  Electronic Clock Design Based on 51 Single-chip</p><p>  Abstract: This paper introduces the electronic

40、clock design based on 51 single-chip microcomputer, and it provides us specific implementation process from aspects of hardware and software. This clock is designed by the method of function blocks. In hardware, it’s cir

41、cuit is divided into switch block, display drive block and digital control block. However, the software consist of the program of alarm clock, time display, date display, stopwatch display, time adjust, timing adjustment

42、, the alarm c</p><p>  Key words: single chip microcomputer; electronic clock; Keyboard control</p><p><b>  1</b></p><p><b>  一 、引言</b></p><p> 

43、 1957年,Ventura發(fā)明了世界上第一個電子表,從而奠定了電子時鐘的基礎,電子時鐘開始迅速發(fā)展起來?,F(xiàn)代的電子時鐘是基于單片機的一種計時工具,采用延時程序產生一定的時間中斷,用于一秒的定義,通過計數(shù)方式進行滿六十秒分鐘進一,滿六十分小時進一,滿二十四小時小時清零。從而達到計時的功能,是人民日常生活補課缺少的工具。現(xiàn)在高精度的計時工具大多數(shù)都使用了石英晶體振蕩器,由于電子鐘、石英鐘、石英表都采用了石英技術,因此走時精度高,穩(wěn)定性好,

44、使用方便,不需要經常調試,數(shù)字式電子鐘用集成電路計時時,譯碼代替機械式傳動,用LED顯示器代替指針顯示進而顯示時間,減小了計時誤差,這種表具有時、分、秒顯示時間的功能,還可以進行時和分的校對,片選的靈活性好。</p><p><b>  二、時鐘原理分析</b></p><p>  利用單片機定時器完成計時功能,定時器0計時中斷程序每隔0.01s中斷一次并當作一個計數(shù)

45、,設定定時1秒的中斷計數(shù)初值為100,每中斷一次中斷計數(shù)初值減1,當減到0時,則表示1s到了,秒變量加1,同理再判斷是否1min鐘到了,再判斷是否1h到了。</p><p>  為了將時間在LM016L液晶顯示上顯示,可采用靜態(tài)顯示法和動態(tài)顯示法,由于靜態(tài)顯示法需要譯碼器,數(shù)據(jù)鎖存器等較多硬件,可采用動態(tài)顯示法實現(xiàn)LED顯示,通過對每位數(shù)碼管的依次掃描,使對應數(shù)碼管亮,同時向該數(shù)碼管送對應的字碼,使其顯示數(shù)字。由

46、于數(shù)碼管掃描周期很短,由于人眼的視覺暫留效</p><p>  應,使數(shù)碼管看起來總是亮的,從而實現(xiàn)了各種顯示。</p><p><b>  三、時鐘設計分析</b></p><p>  80C51單片機屬于MCS-51系列單片機,由Intel公司開發(fā),其結構是8048的延伸,改進了8048的缺點,增加了如乘(MUL)、除(DIV)、減(SUB

47、B)、比較(CMP)、16位數(shù)據(jù)指針、布爾代數(shù)運算等指令,以及串行通信能力和5個中斷源。采用40引腳雙列直插式DIP(Dual In Line Package),內有128個RAM單元及4K的ROM。80C51有兩個16位定時計數(shù)器,兩個外中斷,兩個定時計數(shù)中斷,及一個串行中斷,并有4個8位并行輸入口。80C51內部有時鐘電路,但需要石英晶體和微調電容外接,本系統(tǒng)中采用12MHz的晶振頻率。由于80C51的系統(tǒng)性能滿足系統(tǒng)數(shù)據(jù)采集及時間

48、精度的要求,而且產品產量豐富來源廣,</p><p><b>  2</b></p><p>  應用也很成熟,故采用來作為控制核心。在程序方面,采用分塊設計的方法,這樣既減小了編程難度、使程序易于理解,又能便于添加各項功能。程序可分為鬧鐘的聲音程序、時間顯示程序、日期顯示程序,秒表顯示程序,時間調整程序、鬧鐘調整程序、定時調整程序,延時程序等。運用這種方法,關鍵在于

49、各模塊的兼容和配合,若各模塊不匹配會出現(xiàn)意想不到的錯誤。</p><p>  首先,在編程之前必須了解硬件結構尤其是各引腳的用法,以及內部寄存器、存儲單元的用法,否則,編程無從下手,電路也無法設計。這是前期準備工作。第二部分是硬件部分:依據(jù)想要的功能分塊設計設計,比如輸入需要開關電路,輸出需要顯示驅動電路和數(shù)碼管電路等。第三部分是軟件部分:先學習理解匯編語言的編程方法再根據(jù)設計的硬件電路進行分塊的編程調試,最終&

50、lt;/p><p>  完成程序設計。第四部分是軟件畫圖部分:設計好電路后進行畫圖,包括電路圖和仿真圖的繪制。第五部分是軟件仿真部分:軟硬件設計好后將軟件載入芯片中進行仿真,仿真無法完成時檢查軟件程序和硬件電路并進行修改直到仿真成功。第六部分是硬件實現(xiàn)部分:連接電路并導入程序檢查電路,若與設計的完全一樣一般能實現(xiàn)想要的功能。最后進行功能擴展,在已經正確的設計基礎上,添加額外的功能!</p><p&

51、gt;<b>  四、時鐘的實現(xiàn)</b></p><p>  1、使用的PCF8563芯片</p><p>  PCF8563芯片原理圖如下</p><p><b>  3</b></p><p>  1.1PCF8563的性能特點</p><p>  低工作電流:典型值為0

52、.25μA(VDD=3.0V,Tamb=25℃時)。</p><p><b>  世紀標志</b></p><p>  大工作電壓范圍:1.0~5.5</p><p>  低休眠電流典型值為0.25μA(VDD=3.0V,Tamb=25℃)</p><p>  400KHz 的I2C 總線接口(VDD=1.8~5.5V

53、時)。</p><p>  可編程時鐘輸出頻率為:32.768KHz,1024Hz,32Hz,1Hz。</p><p><b>  報警和定時器。</b></p><p><b>  掉電檢測器。</b></p><p>  內部集成的振蕩器電容。</p><p><b

54、>  片內電源復位功能。</b></p><p>  I2C 總線從地址:讀,0A3H;寫,0A2H。</p><p><b>  開漏中斷引腳。</b></p><p>  1.2 PCF8563的工作原理   其內部結構圖如下</p><p>  1.3系統(tǒng)硬件設計

55、    硬件電路設計包括PCF8563時鐘,日歷器件與80c51單片機的接口電路、LM016L液晶顯示電路以及鍵盤電路3個部分。80c51是一種低功耗、高性能CMOS 8位微控制器,具有8 KB在系統(tǒng)可編程Flash存儲器;使用高密度非易失存儲器技術制造,與T業(yè)80C51產品指令和引腳完全兼容:片上Flash允許程序存儲器在系統(tǒng)可編程,亦適用于常規(guī)編程器。具有靈巧的8位CPU和在系統(tǒng)可編程Flash,使其為

56、眾多嵌入式控制應用系統(tǒng)提供高靈活、超高效的解決方案。    PCF8563采用32.768 kHz可編程時鐘輸出頻率,I2C總線是由數(shù)據(jù)線SDA和時鐘SCL構成的串行總線,可發(fā)送和接收數(shù)據(jù)。單片機與PCF8563之間雙向傳送數(shù)據(jù),最高傳送速率為100 Kb/s。FC總線的優(yōu)點是簡單和有效。由于接口直接在組件之上,因此,I2C總線占用的空間非常小,減少了電路板的空間和器件引腳的數(shù)量,降低了成本。圖2為PCF

57、8563與80c51單片機的接口電路,PCF8563的SCL與單片機的引腳P14連接;SDA與單片機的引腳P15連接,實現(xiàn)時間、日期等數(shù)據(jù)的讀取。</p><p><b>  4</b></p><p><b>  2. 分塊設計</b></p><p>  模塊電路主要分為:輸入部分、輸出部分。</p>&

58、lt;p><b>  2.1 輸入部分</b></p><p>  輸入信號主要是各種模式選擇和調整信號,由按鍵開關提供。</p><p>  以下為輸入部分樣例:</p><p><b>  2.2 輸出部分</b></p><p>  本電路的輸出信號為LM016L液晶顯示</p&g

59、t;<p><b>  輸出部分如下</b></p><p><b>  5</b></p><p>  2.3完整電路圖如下</p><p><b>  五、程序設計</b></p><p><b>  1 程序總體設計</b></p

60、><p><b>  本實驗用C語言完成</b></p><p><b>  2 .程序主要模塊</b></p><p><b>  2.1 延時模塊</b></p><p>  LM016L液晶顯示,這里使用延遲1ms的程序,此程序需反復調,只是延時的長短不同罷了,在此不再贅述。

61、</p><p><b>  2.2中斷服務程序</b></p><p>  定時長度為0.01s,工作于方式1,計數(shù)1次,時長1us,故計數(shù)器計數(shù)10000次,進入中斷,計數(shù)初值為65536-10000=55536=#0D8F0,裝滿定時器需要0.01s的時間,從而100次中斷為一秒,一秒之后,判斷是否到60秒,若不到則秒加一,然后返回,若到,則秒賦值為0,分加一,

62、依次類推。包括日期顯示的功能也是如此。另外,由于要實現(xiàn)倒計時功能,因此在中斷程序中還要加入減一的寄存器,需要時將其進行顯示?;谝陨峡紤],以R3為倒計時中的秒,R4為倒計時的分,當秒加1時R3減一,減到0之后,秒賦值為</p><p><b>  6</b></p><p>  59,分減一,直到分為0。</p><p>  計數(shù)器T1工作于方

63、式1, 當調用響鈴程序時,其計數(shù)功能開啟,為音樂音調不同頻率的方波的形成,提供延時。其中斷服務程序就是根據(jù)音調改變音樂方波輸出口電平的高低,用語句 CPL實現(xiàn)。</p><p>  中斷服務程序中日歷的實現(xiàn)較為復雜,要考慮平年,閏年,特殊的2月,每月的天數(shù)的不盡相同。具體的邏輯判斷方法為:首先,要考慮年份是不是閏年,閏年的判斷方法是:將年份除以100,若能整除,則將年份除以400,若還能整除,則為閏年,若不能,則

64、為平年;若不能被100整除,則判斷是否能被4整除,若能,則為閏年,若不能則為平年。只有2月與平、閏年相關,因此在閏年和平年的子程序中,要判斷是不是2月,若是則在相應的年中進行日期的增加,若不是則轉入平時的月份。其中1、3、5、7、8、10、12月是每月31天,4、6、9、11月為每月30天。</p><p>  日歷進位判斷流程圖如下:</p><p><b>  7</b

65、></p><p><b>  2.3主程序</b></p><p>  主程序主要對按鍵進行掃描,以及判斷定時和鬧鈴時間是否已到,若到則調用相關程序。</p><p>  2.4 顯示子程序</p><p>  日期的顯示,秒表的顯示,倒計時的顯示,調定時的顯示,通過子程序調用語句ACALL調用;有點直接嵌套在

66、相應的程序里面,順序執(zhí)行,或者用調轉語句AJMP調用。</p><p>  2.5 C 程序調試及仿真</p><p>  本程序通過Keil單片機開發(fā)平臺實現(xiàn)程序的編譯,鏈接,生成HEX文件。通過Keil和硬件仿真平臺Proteus的聯(lián)合,可以將設計效果仿真出來,根據(jù)效果,有目的的改變設計,優(yōu)化程序。</p><p><b>  六,總結</b&

67、gt;</p><p>  本文先從整體論述了設計電子鐘的大致思路,然后再采用劃分模塊的方法,將硬件電路劃分為開關電路,顯示驅動電路,以及數(shù)碼管電路等,而軟件部分,則依據(jù)要實現(xiàn)的功能,劃分為:鬧鐘的聲音程序,時間顯示程序,日期顯示程序,秒表顯示程序,時間調整程序、鬧鐘調整程序、定時調整程序,延時程序等。最后將各模塊集成為一個整體,合成一個多功能的電子鐘。</p><p><b>

68、  參考文獻</b></p><p>  [1] 謝自美.電子線路設計·實驗·測試[M].武漢:華中理工大學出版社,1992.</p><p>  [2] 何立民.單片機應用系統(tǒng)設計[M].北京:北京航空航天大學出版社,1993.</p><p>  [3] 樓然笛.單片機開發(fā)[M].北京:人民郵電出版社,1994.[4] 付家才.

69、單片機控制工程實踐技術[M].北京:化學工業(yè)出版社 2004.3.[5] 李光才.單片機課程設計 實例指導[M]. 北京:北京航空航天大學出版社 2004.3.[6] 朱定華.單片機原理及接口技術實驗[M].北京:北方交通大學出版社2002.11.</p><p>  [7] 劉湘濤.江世明.單片機原理與應用[M]. 北京:電子工業(yè)出版社,2006.</p><p&g

70、t;<b>  8</b></p><p><b>  程序如下</b></p><p>  #include<reg52.h></p><p>  #define uchar unsigned char </p><p>  #define uint unsigned int</

71、p><p>  sbit rs=P2^1;</p><p>  sbit lcden=P2^3;</p><p>  sbit rw=P2^2;</p><p>  sbit s1=P3^0;</p><p>  sbit s2=P3^1;</p><p>  sbit s3=P3^2;</p

72、><p>  sbit p26=P2^6;</p><p>  sbit p27=P2^7;</p><p>  sbit p37=P3^7;</p><p>  uchar count,s1num;</p><p>  char miao,shi,fen;</p><p>  uchar code

73、 table[]=" 2013-7-05 FIR";</p><p>  uchar code ntime[]=" 00:00:00";</p><p>  void delay(uint z)</p><p><b>  {</b></p><p><b>  

74、uint x,y;</b></p><p>  for(x=z;x>0;x--)</p><p>  for(y=110;y>0;y--);</p><p><b>  }</b></p><p>  void write_date(uchar date)</p><p>

75、<b>  {</b></p><p><b>  rs=1;</b></p><p><b>  rw=0;</b></p><p><b>  lcden=0;</b></p><p><b>  P0=date;</b><

76、/p><p><b>  delay(5);</b></p><p><b>  lcden=1;</b></p><p><b>  delay(5);</b></p><p><b>  lcden=0;</b></p><p>

77、<b>  }</b></p><p>  void write_com(uchar com)</p><p><b>  {</b></p><p><b>  rs=0;</b></p><p><b>  rw=0;</b></p>&

78、lt;p><b>  lcden=0;</b></p><p><b>  P0=com;</b></p><p><b>  delay(5);</b></p><p><b>  lcden=1;</b></p><p><b>  d

79、elay(5);</b></p><p><b>  lcden=0;</b></p><p><b>  }</b></p><p>  void init()</p><p><b>  {</b></p><p>  uchar nu

80、m;</p><p><b>  p26=0;</b></p><p><b>  p27=0;</b></p><p><b>  lcden=0;</b></p><p>  //fen=59;</p><p>  //miao=53;</

81、p><p>  //shi=23;</p><p>  write_com(0x38);</p><p>  write_com(0x0c);</p><p>  write_com(0x06);</p><p>  write_com(0x01);</p><p>  write_com(0x8

82、0);</p><p>  for(num=0;num<15;num++)</p><p><b>  {</b></p><p>  write_date(table[num]);</p><p><b>  delay(5);</b></p><p><b&g

83、t;  }</b></p><p>  write_com(0x80+0x40);</p><p>  for(num=0;num<12;num++)</p><p><b>  {</b></p><p>  write_date(ntime[num]);</p><p>&l

84、t;b>  delay(5);</b></p><p><b>  }</b></p><p>  TMOD=0x01;</p><p>  TH0=(65536-50000)/256;</p><p>  TL0=(65536-50000)%256;</p><p><b

85、>  EA=1;</b></p><p><b>  ET0=1;</b></p><p><b>  TR0=1;</b></p><p><b>  }</b></p><p>  void write_shifenmiao(uchar add,uchar

86、 date)</p><p><b>  {</b></p><p>  uchar shi,ge;</p><p>  shi=date/10;</p><p>  ge=date%10;</p><p>  write_com(0x80+0x40+add);</p><p&

87、gt;  write_date(0x30+shi);</p><p>  write_date(0x30+ge);</p><p><b>  }</b></p><p>  void keyscan()</p><p><b>  {</b></p><p><b&g

88、t;  p37=0;</b></p><p>  if(s1==0)</p><p><b>  {</b></p><p><b>  delay(5);</b></p><p><b>  if(s1==0)</b></p><p> 

89、 {s1num++;</p><p>  while(!s1);</p><p>  if(s1num==1)</p><p><b>  {</b></p><p><b>  TR0=0;</b></p><p>  write_com(0x80+0x40+10);&l

90、t;/p><p>  write_com(0x0f);</p><p><b>  }</b></p><p><b>  }</b></p><p>  if(s1num==2)</p><p><b>  {</b></p><p&g

91、t;  write_com(0x80+0x40+7);</p><p><b>  }</b></p><p>  if(s1num==3)</p><p><b>  {</b></p><p>  write_com(0x80+0x40+4);</p><p><b

92、>  }</b></p><p>  if(s1num==4)</p><p><b>  {</b></p><p><b>  s1num=0;</b></p><p>  write_com(0x0c);</p><p><b>  TR0=

93、1;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  if(s1num!=0)</p><p><b>  {</b></p><p><b>  if(s2==0)<

94、;/b></p><p><b>  {</b></p><p><b>  delay(5);</b></p><p><b>  if(s2==0)</b></p><p><b>  {</b></p><p>  wh

95、ile(!s2);</p><p>  if(s1num==1)</p><p><b>  {</b></p><p><b>  miao++;</b></p><p>  if(miao==60)</p><p><b>  miao=0;</b>

96、</p><p>  write_shifenmiao(10,miao);</p><p>  write_com(0x80+0x40+10);</p><p><b>  }</b></p><p>  if(s1num==2)</p><p><b>  {</b><

97、;/p><p><b>  fen++;</b></p><p>  if(fen==60)</p><p><b>  fen=0;</b></p><p>  write_shifenmiao(7,fen);</p><p>  write_com(0x80+0x40+7);

98、</p><p><b>  }</b></p><p>  if(s1num==3)</p><p><b>  {</b></p><p><b>  shi++;</b></p><p>  if(shi==24)</p><p

99、><b>  shi=0;</b></p><p>  write_shifenmiao(4,shi);</p><p>  write_com(0x80+0x40+4);</p><p><b>  }</b></p><p><b>  }</b></p>

100、<p><b>  }</b></p><p><b>  if(s3==0)</b></p><p><b>  {</b></p><p><b>  delay(5);</b></p><p><b>  if(s3==0)&

101、lt;/b></p><p><b>  {</b></p><p>  while(!s3);</p><p>  if(s1num==1)</p><p><b>  {</b></p><p>  /*if(miao==0)</p><p&g

102、t;<b>  {</b></p><p><b>  miao=59;</b></p><p>  write_shifenmiao(10,miao);</p><p>  write_com(0x80+0x40+10);</p><p><b>  }*/</b></

103、p><p><b>  miao--;</b></p><p>  if(miao==-1)</p><p><b>  miao=59;</b></p><p>  write_shifenmiao(10,miao);</p><p>  write_com(0x80+0x40

104、+10);</p><p><b>  }</b></p><p>  if(s1num==2)</p><p><b>  {</b></p><p><b>  fen--;</b></p><p>  if(fen==-1)</p>

105、<p><b>  fen=59;</b></p><p>  write_shifenmiao(7,fen);</p><p>  write_com(0x80+0x40+7);</p><p><b>  }</b></p><p>  if(s1num==3)</p>

106、<p><b>  {</b></p><p><b>  shi--;</b></p><p>  if(shi==-1)</p><p><b>  shi=23;</b></p><p>  write_shifenmiao(4,shi);</p>

107、<p>  write_com(0x80+0x40+4);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p>&

108、lt;p><b>  }</b></p><p>  void main()</p><p><b>  {</b></p><p><b>  init();</b></p><p><b>  while(1)</b></p>&l

109、t;p><b>  {</b></p><p>  keyscan();</p><p><b>  }//</b></p><p><b>  while(1);</b></p><p><b>  }</b></p><p&g

110、t;  void timer0() interrupt 1</p><p><b>  {</b></p><p>  TH0=(65536-50000)/256;</p><p>  TL0=(65536-50000)%256;</p><p><b>  count++;</b></p&g

111、t;<p>  if(count==18)</p><p><b>  {</b></p><p><b>  count=0;</b></p><p><b>  miao++;</b></p><p>  if(miao==60)</p><

112、;p><b>  {</b></p><p><b>  miao=0;</b></p><p><b>  fen++;</b></p><p>  if(fen==60)</p><p><b>  {</b></p><p&

113、gt;<b>  fen=0;</b></p><p><b>  shi++;</b></p><p>  if(shi==24)</p><p><b>  {</b></p><p><b>  shi=0;</b></p><p

114、><b>  }</b></p><p>  write_shifenmiao(4,shi);</p><p><b>  }</b></p><p>  write_shifenmiao(7,fen);</p><p><b>  }</b></p>&l

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論