色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

數碼顯示按鍵次數

冬至子 ? 來源:單片機技術宅 ? 作者:小代 ? 2023-06-13 16:40 ? 次閱讀

我們學習單片機,寫單片機程序,首先要看看我們做實驗的板子的原理圖,這是最基本的,我們要知道了單片機的接口的使用情況,電路的驅動方式,所使用的的芯片,這樣我才能去開始寫程序。

一、電路原理分析

圖片

如上圖所示就是我們整個板子的原理圖了,今天我們只分析數碼管和按鍵相關的部分,其他部分會在后續的教程中詳細說明。上圖中左上角的U1為主控STC15W408as,28引腳的DIP封裝。右上角的LED1就是4位一體的共陰數碼管,帶時間秒顯示點,緊接著下面的四個三極管Q6-Q9你和電阻R17-R20組成了共陰數碼管的驅動電路。

在此三極管是作為開關使用,用它來控制數碼的陰極的選通與關短;下面點的S1-S3為三個按鍵,在今天,我們用著三個按鍵來控制數碼管上顯示的字符的變化;在按鍵的左邊有個U9和撒你管Q1組成的是蜂鳴器驅動電路。電路介紹完了,接下來看單片機接口使用情況。我們數碼管的8個段選接單片機P2口,四個位選通過三極管驅動電路,分別接P3.1/P3.2/P3.3/P3.6,三個按鍵分別接單片機的P1.2/P1.3P1.4。蜂鳴器做發聲元件,實現按鍵音提示,接的P3.7。電路部分全部介紹完了,接下來就是編程部分了。

二、程序原理分析

首先我們來說數碼顯示的原理?,F在我們的顯示電路采用的是動態顯示的驅動方式,這樣,在每個時刻,其實只有一位數碼管是被選通點亮的,因為我們人眼的視覺暫留和LED發光管的余暉,當數碼管再快速的選通點亮后,我們人眼看到的就是全部都是點亮的了。具體原理網上有一堆資料,我們不做過多說明。數碼管顯示首先得有個段選碼,有些地方叫字形碼,也就是說我要顯示個“1”,那對應的單片機需要給數碼管一個什么樣的數據。具體怎么算請問百度,也可以關注我們我微信公眾號或者Q群,里面有快捷的小工具,1秒鐘幫你算完,直接復制來用。

有了段碼后,就需要我們控制位選碼了,比如我要在第三位上顯示一個“1”,那就需要在段選碼上(本電路中的P2口)送“1”對應的段選碼,然后關閉第一、二、四位位選,開通第三位位選。這就完了,但是大家不要忘記了,我們單片機可厲害了,運行完你寫的的兩句話只要幾微秒,對于微秒級別的時間,人眼是識別不出來的,也就說,單片機數執行了我們現實“1”的指令,但是我們人眼看不出來,因為太快了,怎么辦呢,它快了,那就讓它等等我們人眼吧,好的,這就簡單了啊,執行完顯示“1”的指令后,等待一會,讓我們眼睛看到。這樣是等待程序的來由了。

接下來,我們再說按鍵,從按鍵原理圖中看出,一邊接到單片機IO口,一邊接電源地,也就說當按鍵按下后,單片機的IO口就接到電源地上,地上的電壓是多少?0V啊,沒按按鍵時,IO口上電平是默認的5V啊,也就說只要我們識別電平就可以知道按鍵按下沒有。這就是程序的原理,具體怎么來寫呢?慢慢說,單片機屬于數字器件,它只知道高低電平,不知道電壓具體是5V還是3.7V的,電壓大于它的高電平的閥值,它就認為是高電平;反之它就認為是低電平。程序里我們就讓單片機去識別是高電平還是低電平就可知道按鍵按下沒有。

最后說說蜂鳴器,我們用的是有源蜂鳴器,如圖所示,只要在接口上給高電平,蜂鳴器就發聲,給低電平,蜂鳴器就關閉。

這樣一來,全部程序都分析完了,接下來說程序設計的步驟。首先新建工程(這都要說,我也是醉了),完了包含頭文件,這里我們包含了兩個頭文件,一個是官方的STC15.h,另外一個是我們自己寫的延時函數頭文件delay.h。這兩個文件都需要我們手動復制到你的工程文件夾下去,不然編譯時會提示找不到文件。完了新建一個C代碼文件,我們所有的代碼都在這個文件里編寫。

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

    關注

    6035

    文章

    44553

    瀏覽量

    634735
  • led燈
    +關注

    關注

    22

    文章

    1592

    瀏覽量

    107956
  • 數碼管
    +關注

    關注

    32

    文章

    1882

    瀏覽量

    91069
  • 驅動電路
    +關注

    關注

    153

    文章

    1529

    瀏覽量

    108496
  • 蜂鳴器
    +關注

    關注

    12

    文章

    891

    瀏覽量

    45923
收藏 人收藏

    評論

    相關推薦

    【芯航線FPGA開發板學習筆記】--------按鍵次數顯示

    了,而是它有關于這個東西的設計文檔,而且代碼是全部是手敲,看出來梅總的用心。哈哈說了半天估計有人又開始說打廣告了,哈哈實事求是。 水了這么半天下面開始進入正題,如何將按鍵次數顯示數碼
    發表于 10-23 15:54

    按鍵數碼管逐漸輸出5fpga數碼管數字1~6

    從上一次停止移動的數字開始。打個比方,上一次數碼顯示345612,按下按鍵顯示456125–>561255–>612555–>125555,松開
    發表于 07-29 07:30

    矩陣按鍵數碼管移位顯示

    單片機中級項目13丨矩陣按鍵數碼管移位顯示
    發表于 12-01 08:17

    按鍵數碼顯示

    按鍵數碼顯示一、實驗目的按鍵是單片機常用的輸入設備,操作人員可以通過按鍵輸入指令和數據。在使用按鍵
    發表于 03-23 10:44 ?5274次閱讀
    <b class='flag-5'>按鍵</b>及<b class='flag-5'>數碼</b>管<b class='flag-5'>顯示</b>

    通過矩陣按鍵讓不同數碼顯示不同數值

    慧凈HL-1 配套C實驗例程100例【實驗17】通過矩陣按鍵讓不同數碼顯示不同數值),很好的C51學習資料程序。
    發表于 03-21 16:48 ?29次下載

    按鍵次數計數器

    慧凈HL-1 配套C實驗例程100例【實驗21】按鍵次數計數器),很好的C51學習資料程序。
    發表于 03-21 16:44 ?21次下載

    按鍵控制單個數碼顯示

    19-按鍵控制單個數碼顯示----------51單片機源程序 用keil直接打開
    發表于 06-16 15:36 ?34次下載

    按鍵--數碼顯示--硬件延時

    51單片機的按鍵識別顯示,識別后用數碼顯示
    發表于 06-17 16:16 ?7次下載

    2按鍵加減操作數碼顯示

    2按鍵加減操作數碼顯示--C51單片機源碼,KEIL源文件,C語言編寫
    發表于 06-20 16:15 ?22次下載

    多位數按鍵加減(閃爍)數碼顯示

    多位數按鍵加減(閃爍)數碼顯示 C51單片機源碼,KEIL源文件,C語言編寫
    發表于 06-20 16:36 ?25次下載

    fpga按鍵控制數碼顯示

    本文主要介紹了fpga按鍵控制數碼顯示程序設計。數碼管是由多個發光二極管封裝在一起組成“8”字型的器件,引線已在內部連接完成,只需引出它們的各個筆劃,公共電極。下面我們來了解一下
    發表于 01-16 16:19 ?1.7w次閱讀
    fpga<b class='flag-5'>按鍵</b>控制<b class='flag-5'>數碼</b>管<b class='flag-5'>顯示</b>

    FPGA DIY 按鍵控制數碼顯示

    asean的 FPGA DIY 按鍵控制數碼顯示的視頻
    的頭像 發表于 06-20 00:37 ?7819次閱讀

    按鍵使數碼管循環顯示從0到9 (51單片機+匯編語言+Proteus仿真)

    按鍵使數碼管循環顯示從0到9(51單片機+匯編語言+Proteus仿真)具體功能:顯示按第一次數碼管變亮
    發表于 11-22 20:51 ?95次下載
    <b class='flag-5'>按鍵</b>使<b class='flag-5'>數碼</b>管循環<b class='flag-5'>顯示</b>從0到9 (51單片機+匯編語言+Proteus仿真)

    利用匯編編寫51單片機串口通信程序,實現對于按鍵次數顯示

    利用匯編編寫51單片機串口通信程序,實現對于按鍵次數顯示題目如下甲乙兩個單片機之間通信,其中甲機連接有8個流水燈循環閃爍和一個按鍵,乙機連接有一個LED
    發表于 11-23 09:06 ?23次下載
    利用匯編編寫51單片機串口通信程序,實現對于<b class='flag-5'>按鍵</b><b class='flag-5'>次數</b>的<b class='flag-5'>顯示</b>

    多個按鍵控制數碼顯示數字

    按照之前的文章關于數碼管說到的線與,在此之上我們將一個按鍵拓展為多個按鍵,對數碼管進行控制,就需要按鍵掃描函數,
    的頭像 發表于 06-28 11:31 ?3486次閱讀
    多個<b class='flag-5'>按鍵</b>控制<b class='flag-5'>數碼</b>管<b class='flag-5'>顯示</b>數字
    主站蜘蛛池模板: 国产精品无码亚洲精品| 女人张开腿让男人添| 特级做A爰片毛片免费69| 国产精品永久免费| 一个人在线观看免费高清视频在线观看| 久久99re66热这里只有精品| 97资源站超碰在线视频| 天天色天天综合网| 久久伊人影院| 芳草地在线观看免费观看| 亚洲中文字幕AV在天堂| 漂亮的保姆6在线观看中文| 国产亚洲精品久久精品录音| 92午夜免费福利757| 无限资源在线观看完整版免费下载 | 国外色幼网| WWW色视频片内射| 亚洲精品成人无码区一在线观看| 老司机亚洲精品影院| 国产99久久久国产精品免费看| 伊人久久综合| 色欲AV久久综合人妻蜜桃| 快播最新电影网站| 国产精品嫩草影院在线观看免费 | 欧美亚洲日韩国产在线在线| 国产最新地址| 东北老妇人70OLDMAN| 在线观看永久免费网站| 无限资源在线看影院免费观看 | 中文字幕人成人乱码亚洲AV| 天堂岛www| 欧美久久综合性欧美| 久久re热在线视频精69| 富婆夜店找黑人猛男BD在线 | 高清无码色大片中文| 40岁东北老阿姨无码| 亚洲精品视频在线免费| 十八禁啪啦啪漫画| 琪琪see色原网色原网站| 久久伊人男人的天堂网站| 国产亚洲精品A久久777777|