女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

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

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

3天內不再提示

寄存器是什么?怎么操作寄存器點亮LED燈?

冬至子 ? 來源:紛紜雜談 ? 作者:CY_CHEN ? 2023-07-21 16:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

首先,寄存器是什么?

寄存器,是集成電路中非常重要的一種存儲單元,通常由觸發器組成。在集成電路設計中,寄存器可分為電路內部使用的寄存器和充當內外部接口的寄存器這兩類。內部寄存器不能被外部電路或軟件訪問,只是為內部電路的實現存儲功能或滿足電路的時序要求。而接口寄存器可以同時被內部電路和外部電路或軟件訪問,CPU中的寄存器就是其中一種,作為軟硬件的接口,為廣泛的通用編程用戶所熟知。

今天在昨天建好的工程基礎上,簡單介紹下怎么操作寄存器點亮LED燈。

新建兩個文件文件,分別命名為led.h和led.c并添加到工程項目中。

圖片

圖片

圖片

進行操作的板子中LED1和LED2分別對應PF9和PF10,想控制LED,就要先初始化對應的端口。要初始化就要配置相應的寄存器。配置寄存器需要一個STM32F4xx的參考手冊,我比較菜,只能看中文文檔,看得懂英文的可以直接用英文版,畢竟英文版的是第一手資料。

圖片

圖片

以第一個GPIOx_MODER端口模式寄存器為例,要操作的端口分別為9、10,對應18、20位。從電路圖可以知道只要控制輸出的高低電平就可以實現LED燈的亮滅。所以這里選擇通用輸出模式10。

圖片

在輸出類型中中,輸出使能,推挽模式時雙 MOS 管以方式工作,輸出數據寄存器GPIOx_ODR 可控制 I/O輸出高低電平。開漏模式時,只有 N-MOS 管工作,輸出數據寄存器可控制 I/O輸出高阻態或低電平。所以輸出類型應選推挽輸出。

圖片

圖片

端口的輸出速度是端口支持高低電平切換的最高頻率,控制LED燈可以隨便設置。

圖片

端口用于輸入時,端口的上/下拉模式可以控制端口的默認狀態。但現在端口用于輸出,端口受 ODR寄存器影響,ODR寄存器對應端口位初始初始化后默認值為 0,端口輸出低電平,所以這時我們配置無上/下拉模式。

圖片

圖片

在輸出模式時,操作BSRR和ODR寄存器即可控制端口的電平。這里用ODR寄存器控制。輸入為0時,LED燈亮;輸入為1時,LED燈滅。

圖片

圖片

這時,GPIO端口的寄存器已經配置完成,但是還是點不亮燈。這是為什么捏?

STM32為了降低功耗,每個外設都對應一個時鐘,這些時鐘的初始狀態都是關閉的,如果外設想要工作,必須打開相應的時鐘。所有外設的時鐘由一個專門的外設來管理,叫 RCC。所以最后還要通過RCC_AHB1ENR開啟時鐘。

圖片

圖片

主程序

圖片

LED源文件

圖片

LED頭文件

圖片

編譯文件,將程序燒入開發板,LED燈亮,實驗成功。

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

    關注

    22

    文章

    1596

    瀏覽量

    109699
  • 寄存器
    +關注

    關注

    31

    文章

    5433

    瀏覽量

    124314
  • MOS管
    +關注

    關注

    109

    文章

    2623

    瀏覽量

    70614
  • STM32
    +關注

    關注

    2293

    文章

    11031

    瀏覽量

    364402
  • 觸發器
    +關注

    關注

    14

    文章

    2039

    瀏覽量

    62108
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    使用寄存器點亮LED

    學習本章時,配合以上芯片手冊中的“19. I/O Ports”章節一起閱讀,效果會更佳,特別是涉及到寄存器說明的部分。本章內容涉及到較多寄存器方面的深入內容,對于初學者而言這些內容豐富也較難理解,但非常有必要細讀研究、夯實基礎。
    的頭像 發表于 05-28 17:37 ?610次閱讀
    使用<b class='flag-5'>寄存器</b><b class='flag-5'>點亮</b><b class='flag-5'>LED</b><b class='flag-5'>燈</b>

    寄存器點亮led

    本篇文章介紹了STM32的基本知識,以及寄存器編程,映射等有關知識,最后實例為用寄存器點亮led
    發表于 08-24 06:57

    如何操作寄存器

    學習單片機實際上就是學習如何操作寄存器。51單片機使用sfr來定義具有特殊功能的寄存器。如:sfr P1 = 0x90;如果你想使用P1口的第1位來點亮
    發表于 11-23 09:01

    寄存器,寄存器是什么意思

    寄存器,寄存器是什么意思 寄存器定義  寄存器是中央處理內的組成部分。寄存器是有限存貯容量
    發表于 03-08 14:26 ?2.2w次閱讀

    數據寄存器,數據寄存器是什么意思

    數據寄存器,數據寄存器是什么意思 數據寄存器數據寄存器包括累加AX、基址寄存器BX、計數
    發表于 03-08 14:38 ?1.3w次閱讀

    寄存器與移位寄存器

    寄存器與移位寄存器:介紹寄存器原理和移位寄存器的原理及實現。
    發表于 05-20 11:47 ?0次下載

    使用寄存器點亮LED

    stm32是我們會寄存器點亮LED
    發表于 12-01 15:30 ?0次下載

    寄存器操作方法_對寄存器操作的通用方法總結

    本文主要詳解寄存器操作方法以及對寄存器操作的通用方法總結,具體的跟隨小編來了解一下。
    的頭像 發表于 05-22 15:53 ?2.4w次閱讀

    如何使用寄存器點亮LED

    本文檔的主要內容詳細介紹的是如何使用寄存器點亮LED
    發表于 04-15 17:00 ?10次下載
    如何使用<b class='flag-5'>寄存器</b><b class='flag-5'>點亮</b><b class='flag-5'>LED</b><b class='flag-5'>燈</b>

    STM8 寄存器點亮LED

    STM8 寄存器點亮LED庫函數:方便,但效率低,調用文件多寄存器:高效,芯片資源最大化運用,但繁瑣//使用寄存器方式控制最小系統板上 PB
    發表于 12-05 12:36 ?3次下載
    STM8 <b class='flag-5'>寄存器</b><b class='flag-5'>點亮</b><b class='flag-5'>LED</b>

    2021年10月21日 STM32F103寄存器方式點亮LED流水燈

    某些功能的時候,就要操作某個寄存器。可以把寄存器類比為,有特殊功能的地方,既然是個地方當然就有地址了,所以,可以把寄存器想象為特殊的地址。二、點燈
    發表于 12-07 09:51 ?7次下載
    2021年10月21日 STM32F103<b class='flag-5'>寄存器</b>方式<b class='flag-5'>點亮</b><b class='flag-5'>LED</b>流水燈

    STM32寄存器點燈

    配置寄存器使STM32最小系統板上的LED點亮根據原理圖,要使D2點亮,需要將PC13拉低,分為以下步驟:使能GPIO的時鐘配置GPIO1
    發表于 12-08 17:21 ?3次下載
    STM32<b class='flag-5'>寄存器</b>點燈

    STM32的寄存器操作

    STM32的寄存器操作在使用STM32單片機編程時一般都用ST給的庫函數編程,庫函數編程的底層就是對單片機寄存器操作,庫函數就是一系列寄存器
    發表于 01-13 15:43 ?19次下載
    STM32的<b class='flag-5'>寄存器</b><b class='flag-5'>操作</b>

    配置STM32寄存器控制GPIO點亮LED

    STM32點亮LED 寄存器方式IO簡介1、每個IO可以自由編程,但是IO口寄存器必須按照32位字被訪問。2、每個IO端口都有7個寄存器來控
    發表于 01-13 16:15 ?3次下載
    配置STM32<b class='flag-5'>寄存器</b>控制GPIO<b class='flag-5'>點亮</b><b class='flag-5'>LED</b>

    RAL寄存器模型操作指南

    寄存器模型操作,指的是通過寄存器模型對RTL中寄存器進行讀寫訪問,或者同步寄存器模型與RTL中寄存器
    的頭像 發表于 07-12 09:37 ?1385次閱讀
    RAL<b class='flag-5'>寄存器</b>模型<b class='flag-5'>操作</b>指南
    主站蜘蛛池模板: 新沂市| 龙门县| 高雄县| 鹿邑县| 商河县| 新干县| 汉源县| 鹿邑县| 亚东县| 新宾| 郧西县| 祁东县| 兖州市| 汾西县| 鄂州市| 蒙自县| 纳雍县| 泽库县| 喀什市| 营口市| 顺平县| 马边| 苏尼特左旗| 白银市| 专栏| 古交市| 兴海县| 沂南县| 芜湖市| 潞城市| 犍为县| 武功县| 邵东县| 双辽市| 景宁| 滨州市| 三台县| 余干县| 新民市| 西安市| 隆昌县|