一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

單片機(jī)的寫1清零和寫0清零有什么區(qū)別?

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

掃碼添加小助手

加入工程師交流群

單片機(jī)文檔的時(shí)候一般寄存器是rw類型,還有一些是r或者w。對(duì)于一些特殊寄存器的置1是由硬件自動(dòng)實(shí)現(xiàn)的,比如標(biāo)志位flag、中斷int;但清0還是需要通過(guò)軟件進(jìn)行操作。清0方式有兩種,寫1清0、寫0清0。這兩種方式有什么區(qū)別呢?在硬件實(shí)現(xiàn)上有什么不同?

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

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

但對(duì)于寫1清0有幾種說(shuō)法:

1)從電路角度去看,對(duì)某位寫1,即輸入一個(gè)高電平,使內(nèi)部的一個(gè)三極管導(dǎo)通接地,電容放電進(jìn)行清0。

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

3)從應(yīng)用便捷性角度來(lái)說(shuō),讀了寄存器數(shù)據(jù)以后,照著寫回去就可以清0,不用再更改一次數(shù)據(jù)。

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

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6067

    文章

    44973

    瀏覽量

    650090
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5433

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    伺服系統(tǒng)和單片機(jī)什么區(qū)別

    伺服系統(tǒng)和單片機(jī)是兩類完全不同的技術(shù),主要區(qū)別體現(xiàn)在功能定位、工作原理、應(yīng)用場(chǎng)景等方面。
    的頭像 發(fā)表于 06-28 15:21 ?122次閱讀

    PLC與單片機(jī)什么區(qū)別

    PLC(可編程邏輯控制器)與單片機(jī)(Microcontroller Unit,MCU)都是廣泛應(yīng)用于工業(yè)控制、自動(dòng)化系統(tǒng)等領(lǐng)域的電子設(shè)備,但它們?cè)诙鄠€(gè)方面存在顯著區(qū)別,以下是詳細(xì)對(duì)比: 1. 定義
    的頭像 發(fā)表于 06-25 17:52 ?421次閱讀

    單片機(jī)和伺服什么區(qū)別

    單片機(jī)和伺服的區(qū)別 單片機(jī)(Microcontroller)和伺服(Servo System)是兩種完全不同的技術(shù)概念,分別屬于 控制系統(tǒng)硬件 和 運(yùn)動(dòng)控制執(zhí)行系統(tǒng) 。以下是它們的詳細(xì)對(duì)比和區(qū)
    的頭像 發(fā)表于 05-26 09:18 ?198次閱讀

    PLC和單片機(jī)到底什么區(qū)別?

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

    DAC7678輸出清零的時(shí)候偶爾會(huì)莫名其妙的冒出瞬間高輸出,再回到0電平,為什么?

    DAC7678輸出清零的時(shí)候偶爾會(huì)莫名其妙的冒出瞬間高輸出,再回到0電平。 試過(guò)的控制方式: 1、直接對(duì)各個(gè)通道設(shè)置0x0000; 2、軟件復(fù)位; 3、CLR引腳
    發(fā)表于 01-22 06:22

    用AFE4490的AFE_PDN腳停止工作和用控制寄存器0x23的PDNAFE位置停止工作區(qū)別

    用AFE4490的AFE_PDN 腳停止工作和用控制寄存器0x23的PDNAFE位置停止工作什么區(qū)別? AFE4490AFE4490的AFE_PDN pin如果低以后,所有寄存器都會(huì)復(fù)位吧
    發(fā)表于 01-20 06:31

    DAC38J84 config30-config32是配置相關(guān)的同步信號(hào),請(qǐng)問(wèn)這個(gè)同步是指什么?

    如何進(jìn)行?是先清零config108,然后馬上讀取congfig108,還是其他操作? b.請(qǐng)問(wèn)如何重置這兩位?這個(gè)寄存器是寫清零寄存器,是1清零
    發(fā)表于 01-02 07:28

    在上電后,有時(shí)候會(huì)出現(xiàn)DAC1220E輸出不清零的情況,怎么解決?

    這段時(shí)間用到貴司DAC1220E來(lái)做壓縮機(jī)轉(zhuǎn)速控制,輸出0-5V,用2.5V作為參考電壓,單片機(jī)采用STM32F103C8T6,單片機(jī)晶振為8M,DAC1220E晶振為無(wú)源晶振2.4
    發(fā)表于 12-18 07:24

    PGA900 TEST_MUX_DAC_EN位清零不會(huì)”Connects DAC output to TOP/TON pins“,仍然是是2.5V為什么?

    ADC_EN_VREF位置位后TOP_TON 就輸出2.5v,TEST_MUX_DAC_EN位清零不會(huì)”Connects DAC output to TOP/TON pins“,仍然是
    發(fā)表于 12-10 08:34

    51單片機(jī)中為什么很少出現(xiàn)printf的身影

    51單片機(jī)中為什么很少出現(xiàn) printf 的身影?是用不了嗎? 不是的,51單片機(jī)可以用 printf,只是不建議使用。 平時(shí)我們?cè)诓僮飨到y(tǒng)上C語(yǔ)言代碼,使用 printf 可以把數(shù)據(jù)寫到標(biāo)準(zhǔn)輸出
    的頭像 發(fā)表于 12-03 10:46 ?1371次閱讀
    51<b class='flag-5'>單片機(jī)</b>中為什么很少出現(xiàn)printf的身影

    74ls163是同步清零

    74LS163是同步清零 的。74LS163是四位二進(jìn)制可預(yù)置的同步加法計(jì)數(shù)器,具有同步清零和同步置數(shù)功能。這意味著在74LS163中,清零操作是與時(shí)鐘信號(hào)同步進(jìn)行的。具體來(lái)說(shuō),清零
    的頭像 發(fā)表于 10-18 13:56 ?3087次閱讀

    單片機(jī)STM32可以用Python嗎?可以的開發(fā)板哪些?

    近年來(lái),隨著嵌入式技術(shù)的發(fā)展,Python語(yǔ)言逐漸被引入到單片機(jī)開發(fā)中,尤其是一些高性能的單片機(jī)上。這一趨勢(shì)給開發(fā)者帶來(lái)了極大的便利,尤其是在快速原型設(shè)計(jì)和實(shí)驗(yàn)中。本文將詳細(xì)探討STM32單片機(jī)是否
    的頭像 發(fā)表于 09-05 08:00 ?7549次閱讀
    <b class='flag-5'>單片機(jī)</b>STM32可以用Python<b class='flag-5'>寫</b>嗎?可以的開發(fā)板<b class='flag-5'>有</b>哪些?

    單片機(jī)boot0和boot1怎么設(shè)置

    單片機(jī)Boot0和Boot1簡(jiǎn)介 Boot0和Boot1單片機(jī)啟動(dòng)模式選擇引腳,用于選擇
    的頭像 發(fā)表于 08-22 09:50 ?5722次閱讀

    同步清零和異步清零的概念、特點(diǎn)及應(yīng)用

    1. 同步清零 同步清零是一種在數(shù)字電路中實(shí)現(xiàn)清零操作的方式,其特點(diǎn)是清零信號(hào)與時(shí)鐘信號(hào)同步。在同步清零
    的頭像 發(fā)表于 07-23 11:12 ?6092次閱讀

    怎么判斷同步清零和異步清零

    和異步清零都是對(duì)寄存器或計(jì)數(shù)器進(jìn)行清零操作的方式,它們的主要區(qū)別在于清零信號(hào)的觸發(fā)方式。 同步清零:同步
    的頭像 發(fā)表于 07-23 11:11 ?5922次閱讀