国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

單片機的寫1清零和寫0清零有什么區別?

璟琰乀 ? 來源:嵌入式ARM ? 作者:嵌入式ARM ? 2020-12-17 16:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

單片機文檔的時候一般寄存器是rw類型,還有一些是r或者w。對于一些特殊寄存器的置1是由硬件自動實現的,比如標志位flag、中斷int;但清0還是需要通過軟件進行操作。清0方式有兩種,寫1清0、寫0清0。這兩種方式有什么區別呢?在硬件實現上有什么不同?

單片機內部有各種功能的寄存器,比如PIC、C51系列8位的單片機,寄存器的寬度就是八個二進制位,一般是高位在前低位在后,例如:11000011,一共是八位,高四位數據是1100,低四位數據是0011。

單片機是可以進行位操作的,一個8位的寄存器,我們可以只針對其中一個位或者某些位進行操作,將寄存器相應的位賦值1(高電平)為置位,相反賦值0(低電平)為清零。這是一種比較容易理解的方式。

但對于寫1清0有幾種說法:

1)從電路角度去看,對某位寫1,即輸入一個高電平,使內部的一個三極管導通接地,電容放電進行清0。

2)寫1是在硬件上產生一個復位脈沖。能寫0清除就很可能也可以寫1進去,而這與功能要求不符。如要控制只能寫0而不能寫1,則硬件比較復雜。

3)從應用便捷性角度來說,讀了寄存器數據以后,照著寫回去就可以清0,不用再更改一次數據。

還有寄存器一般支持的是byte、half word、word操作,對于寄存器上有幾個標志位的情況下,完成對單一標志位的清0,又不影響其他標志位,但又必須對其他位進行寫,因此也就只能是寫1或者寫0清0才有效,只能一種方式。

責任編輯:haq

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

    關注

    6076

    文章

    45495

    瀏覽量

    670402
  • 寄存器
    +關注

    關注

    31

    文章

    5608

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    安裝應力清零:核級石英壓力傳感器的 “懸浮式安裝方案”

    深入探討一種創新的“懸浮式安裝方案”,該方案通過物理隔離設計,旨在實現安裝應力的“清零”,為核級壓力測量提供了一種新的工程實踐思路。文章將從技術原理、實施要點及帶來的運營效益等維度展開分析,旨在為相關領域的工程師提供有價值的參考。
    的頭像 發表于 03-06 12:20 ?55次閱讀

    CDx4HC74 具有清零和預設功能的雙路D類正邊沿觸發的觸發器數據表

    具有清零和預設功能的雙路 D 類正邊沿觸發的觸發器
    發表于 02-09 10:53 ?0次下載

    行星減速與齒輪減速什么區別

    行星減速與齒輪減速什么區別
    的頭像 發表于 01-04 16:30 ?1349次閱讀
    行星減速<b class='flag-5'>機</b>與齒輪減速<b class='flag-5'>機</b><b class='flag-5'>有</b><b class='flag-5'>什么區別</b>?

    單片機引腳中的VCC和VDD什么區別

    。本文將介紹VCC和VDD的區別及其在單片機中的應用。 VCC VCC(Voltage at the Common Collector)是指芯片的電源電壓,通常是5V或3.3V,用于為芯片提供工作電壓
    發表于 12-16 06:19

    待機功耗電路分析

    ,連鎖反應,三極管Q3也會因此截止,至此單片機進入待機狀態,整個VCC完全斷開,進入功耗狀態。 這個電路中,三極管Q1是為MCU工作時供電主力開關,二極管D1的主要作用是防止自鎖形成
    發表于 12-03 08:02

    使用位操作精準配置單片機寄存器

    * 4))) define GPIOA_ODR0x48000014 define PA55 // 置位PA5*BITBAND(GPIOA_ODR, PA5) = 1; // 清零PA5
    發表于 11-24 07:22

    C語言和單片機C語言什么差異

    單片機c語言相對于普通C語言增加了一些基本的指令,還有變量的賦值是16進制,當然單片機c語言只牽涉到普通c語言非常基礎部分。 主要的差異具體體現在: 1單片機中C的語法一般都對
    發表于 11-14 07:55

    FLASH燒/編程白皮書

    白皮書:如何燒Flash——不同場景不同需求下的選擇認識Flash?NAND vs. NOR如何燒/編程不同方案比較
    發表于 07-28 16:05 ?0次下載

    怎樣學會單片機

    想學會單片機其實沒那么復雜,先把心態放平穩,別被那些五花八門的名詞嚇住。一開始就得把 C 語言基礎打扎實,位操作、指針、函數這些概念必須吃透,尤其是指針,單片機里操作寄存器、外設經常要用到,搞不懂
    的頭像 發表于 07-23 10:23 ?658次閱讀
    怎樣學會<b class='flag-5'>單片機</b>?

    伺服系統和單片機什么區別

    伺服系統和單片機是兩類完全不同的技術,主要區別體現在功能定位、工作原理、應用場景等方面。
    的頭像 發表于 06-28 15:21 ?672次閱讀

    PLC與單片機什么區別

    PLC(可編程邏輯控制器)與單片機(Microcontroller Unit,MCU)都是廣泛應用于工業控制、自動化系統等領域的電子設備,但它們在多個方面存在顯著區別,以下是詳細對比: 1. 定義
    的頭像 發表于 06-25 17:52 ?1.1w次閱讀

    單片機和伺服什么區別

    單片機和伺服的區別 單片機(Microcontroller)和伺服(Servo System)是兩種完全不同的技術概念,分別屬于 控制系統硬件 和 運動控制執行系統 。以下是它們的詳細對比和
    的頭像 發表于 05-26 09:18 ?857次閱讀

    PLC和單片機到底什么區別

    在自動化和嵌入式開發領域,PLC和單片機是兩種常見的控制系統。雖然它們許多相似之處,但它們的功能、應用范圍、開發成本等方面也存在顯著差異。本文將從多個角度詳細探討這兩者的不同之處,幫助大家更好地理
    的頭像 發表于 04-07 11:58 ?6384次閱讀
    PLC和<b class='flag-5'>單片機</b>到底<b class='flag-5'>有</b><b class='flag-5'>什么區別</b>?

    GD32與STM32什么區別

    電子發燒友網站提供《GD32與STM32什么區別.docx》資料免費下載
    發表于 04-03 17:27 ?0次下載