<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用51單片機開發板制作60秒時鐘計時器

CHANBAEK ? 來源:Machine City ? 作者:失落的龍族 ? 2023-10-31 15:05 ? 次閱讀

如何用51開發板做一個六十秒循環計時器

大家好,我是大魔王,雖然我已經離開了校園,進入了職場,但是我仍然沒有停下學習的腳步。經過三周的學習,我已經能夠使用51單片機的開發板制作一個60秒的時鐘計時器,今天就將這個小東西的創作過程和大家分享一下,這里使用的是郭天祥老師TX-1C的51開發板。

在開始之前,我們先來說一下需要使用到的知識點。

1、如何點亮一個led小燈

2、如何點亮數碼管,能夠自由使用它的靜態顯示和動態顯示

3、時鐘中斷

在這三點中,最重要的是數碼管的動態顯示和時鐘中斷,這也是比較難,且需要多加練習的部分,大家需要提前學習一下,我們這里只講計時器的思路,代碼會通過其他方式分享給大家。

圖片

時鐘

在TX-C的開發板中有三個時鐘T0、T1、T2,我們需要用到的時鐘有兩個,T0和T1。其中T0用來控制數碼管動態顯示的頻率,T1用來計時。

圖片

時鐘T0的中斷:提前在主函數中創建一個變量t0=0,每次中斷進入后,t0+1,每六次歸一次零。每次t0+1后對t0進行判斷,每一次判斷對應一個數碼管的顯示。

圖片

T1的中斷:讓T1計時器1s中斷一次基本很難,我們以50ms中斷一次,每中斷夠20次,為一秒,計時的數值time-1。同時為中斷計數的變量t1歸零。

在主函數中只需要設定好變量,以及時鐘的初始化,然后再使用一個while函數來循環不停的計算每位數碼管所需要顯示的數字就行了。

60秒時鐘計時的基本邏輯就是這樣的,大家如果還想有更多的改進,可以從添加蜂鳴器,以及手動輸入計時數來把這個小項目進行升級。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6008

    文章

    44102

    瀏覽量

    623526
  • 51單片機
    +關注

    關注

    270

    文章

    5649

    瀏覽量

    121259
  • 時鐘
    +關注

    關注

    10

    文章

    1490

    瀏覽量

    130491
  • 計時器
    +關注

    關注

    1

    文章

    397

    瀏覽量

    32238
  • 開發板
    +關注

    關注

    25

    文章

    4574

    瀏覽量

    94976
收藏 人收藏

    評論

    相關推薦

    基于51單片機的智能音樂練習計時器

    小子我近期要做一個用51單片機控制的智能音樂練習計時器。要求如下:1、電路初始化后可以采集周圍環境的樂音(說話聲等其他的雜聲屏蔽);2、啟動計時單元并清零;3、環境有樂音時,電路開始
    發表于 10-30 17:02

    51單片機的倒計時器程序

    最近要求做一個51單片機的倒計時器程序,可是做了好久也做不出來,看了很多都不太符合要求,就請大家幫個忙。要求用C語言做。倒計時計時器1、LCD1602顯示倒
    發表于 06-02 14:09

    51單片機60計時程序加Proteus 仿真

    51單片機60計時程序加Proteus仿真
    發表于 06-26 15:34

    如何利用單片機制作秒表計時器

    利用計數中斷,外部中斷(按鈕)編寫的機遇c語言的秒表計時器利用單片機制作秒表計時器(c語言)#include//包含單片機對應的頭文件in
    發表于 07-15 08:27

    基于單片機時鐘計時器系統設計與制作 精選資料分享

    基于單片機時鐘計時器系統設計與制作[摘要]這次課程設計以STC89C51單片機為核心,輔以必要
    發表于 07-21 07:47

    如何利用51單片機實現數獨立按鍵可調的碼管60計時?

    如何利用51單片機實現數獨立按鍵可調的碼管60計時?
    發表于 09-30 06:28

    proteus單片機實現60計時器

    proteus單片機實現60計時器項目要實現的60s秒表倒計時器,用 AT89C
    發表于 11-10 08:18

    單片機使用循環實現計時器

    單片機使用循環實現計時器1.仿真電路(軟件為Proteus)使用三極管作為流控開關2.程序(軟件為keil)#include//52頭文件#defineuchar unsigned char
    發表于 12-02 06:00

    怎樣寫一個百計時器應用的單片機程序

    。項目名稱: 百計時器應用的的單片機:AT89c52應用到的知識 : 1.定時的應用2.數碼管的寫法3.中斷1.要想寫成,這個秒表的
    發表于 12-13 06:57

    51單片機計時器中斷

    單片機中,中斷算是一個比較重要的部分,在51單片機中有八種中斷方式 ,其中常用的的有五種,分別是外部中斷0,計時器中斷0,外部中斷1,計時器
    發表于 11-24 04:37 ?1752次閱讀

    時鐘計時器設計與制作

    本文主要介紹了時鐘計時器設計與制作.
    發表于 06-26 08:00 ?43次下載
    <b class='flag-5'>時鐘</b><b class='flag-5'>計時器</b>設計與<b class='flag-5'>制作</b>

    基于51單片機加減計時器的設計與制作

    本文主要以“加、減計時器的設計和實現”為例,詳細介紹了單片機的設計和制作。
    的頭像 發表于 02-20 09:25 ?5534次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機</b>加減<b class='flag-5'>計時器</b>的設計與<b class='flag-5'>制作</b>

    單片機課設-60秒倒計時器

    proteus單片機實現60秒倒計時器項目要實現的60s秒表倒計時器,用 AT89C51
    發表于 11-05 15:06 ?104次下載
    <b class='flag-5'>單片機</b>課設-<b class='flag-5'>60</b>秒倒<b class='flag-5'>計時器</b>

    51單片機計時器

    51單片機計時器文章目錄51單片機計時器51
    發表于 11-23 16:20 ?47次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>計時器</b>

    51單片機開發板的主要功能 51單片機開發板能做什么

    51單片機開發板是一種基于8051系列單片機芯片的開發板,具有豐富的功能和廣泛的應用。下面將詳細介紹51
    的頭像 發表于 01-23 15:52 ?1463次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>