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

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

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

3天內不再提示

詳解PIC系列單片機數據存儲器轉換寄存器的指令

jf_35136247 ? 來源:jf_35136247 ? 作者:jf_35136247 ? 2023-06-25 13:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

A/D轉換寄存器這里摘錄一段筆者從網上下載的用PIC16F877單片機芯片(帶Flash存儲器的)完成有關A/D轉換的源程序部分指令,并用它說明有關A/D轉換寄存器在指令中的用法。

這里先引用部分源程序,源程序中的注釋是筆者按照指令在程序中的作用所加的注釋(不是某條指令的直接功能),這是初學者讀以下指令時應注意的。A/D轉換器部分源程序清單如下:

DEMO877ASM

ListP=16F877

org 0x00 ;復位向量

NOP ;空操作

Start Banksel PORTC;選擇PORTC所在

;數據存儲器的存儲

;體(實為Bank0)

CLRF PORTC ;對RC口清零

MOVLW B′01000001′ ;A/D轉換時鐘

;擇FOSC/8,打開

; A/D轉換器

MOVWF ADCON0 ;設定了A/D轉換

;操作部分參數

Banksel OPTION_REG ;選擇OPTION所在

;數據存儲器的存儲

;體(實為Bank1)

MOVLW B′10000111′ ;設置預分頻器TM

; R0,分頻率1∶256

MOVWF OPTION ;完成上條指令設置

CLRF TRISC ;設定RC口(8位)

;為輸出

MOVLW B′0001110′ ;選中模擬量通道1

;(RA1/AN1)

MOVWF ADCON1 ;模擬基準電壓

VREF為芯片電源電壓,選擇通道1(RA1/AN1)完成main …

要閱讀上述的指令,讀者還需了解以下幾點補充知識:

(1)關于用PIC16F877單片機作A/D轉換器。PIC16F877單片機是具有多通道模擬量輸入的8位A/D轉換器。上述的源程序是利用該PIC產品作A/D轉換的一種實驗程序,其實驗目的是用PIC16F877單片機來實現一個通道的8位A/D轉換,并將轉換結果以二進制形式經RC口輸出再由LED顯示。

(2)編制與A/D轉換器有關的專用寄存器指令。要讀懂上述的源程序,應根據以下的線索:

1)把握源程序的編寫慣例;

2)選擇RC口和對它清零;

3)給A/D控制寄存器ADCON0的各位置數,達到A/D轉換時選擇A/D位的采樣時間,即注釋中的A/D時鐘選擇;

4)選擇專用寄存器Option并給它各位置數,達到選擇預分頻器TMR0和確定其分頻率(1∶256);

5)設定RC口為輸出,以保證LED顯示;

6)給A/D控制器ADCON1的各位置數,以確定PIC16F877單片機的RA1口為模擬量的輸入通道。并選中芯片電源作基準電壓。

想要了解更多單片機的知識,可以登錄奧柯網站或者電話奧柯技術人員,免費獲得技術支持,期待您的來電!
審核編輯:湯梓紅

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

    關注

    6074

    文章

    45368

    瀏覽量

    664627
  • 寄存器
    +關注

    關注

    31

    文章

    5590

    瀏覽量

    129248
  • PIC
    PIC
    +關注

    關注

    8

    文章

    511

    瀏覽量

    90494
  • 指令
    +關注

    關注

    1

    文章

    617

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    從代碼執行看單片機內存的分配

    。 由于本次進入指令寄存器中的內容是74H(操作碼),以譯碼譯碼后單片機就會知道該指令是要將一個數送到A累加
    發表于 12-02 07:58

    【NCS隨筆】nRF54L15使用UICR寄存器保存數據

    nRF54L15使用UICR寄存器保存數據 本文章主要是講解如何使用nRF54L15的UICR寄存器保存一些基礎數據 一、UICR寄存器的說
    的頭像 發表于 11-27 17:09 ?1150次閱讀

    嵌入式系統必懂的 20 個寄存器

    了嵌入式系統中開發者必懂的20個寄存器,讓你快速掌握MCU的核心操作方法。01寄存器基礎寄存器是CPU內部用于高速存取數據的小容量存儲單元,
    的頭像 發表于 11-14 10:28 ?700次閱讀
    嵌入式系統必懂的 20 個<b class='flag-5'>寄存器</b>

    浮點指令(六:寄存器

    寄存器是32位的,如果支持D擴展指令子集,則每個通用寄存器是64位的,如果支持Q擴展指令集,則每個浮點通用寄存器是128位的。 如果處理
    發表于 10-24 06:58

    ?TPIC6B595 8位功率移位寄存器技術文檔總結

    或高壓負載。 該器件包含一個 8 位串行輸入、并行輸出移位寄存器,該寄存器為 8 位 D 型存儲寄存器供電。數據分別通過移位
    的頭像 發表于 09-09 10:16 ?777次閱讀
    ?TPIC6B595 8位功率移位<b class='flag-5'>寄存器</b>技術文檔總結

    ?TLC6C5912 12通道移位寄存器LED驅動技術文檔總結

    D型存儲寄存器。通過移位寄存器存儲寄存器進行數據傳輸 移位
    的頭像 發表于 08-26 14:16 ?777次閱讀
    ?TLC6C5912 12通道移位<b class='flag-5'>寄存器</b>LED驅動<b class='flag-5'>器</b>技術文檔總結

    單片機原理及應用詳解

    單片機(Microcontroller Unit, MCC) ?是一種集成計算機核心功能(CPU、存儲器、I/O接口等)的微型芯片,廣泛應用于嵌入式系統中。以下是其原理及應用的詳細介紹: 一、單片機
    的頭像 發表于 08-11 13:57 ?1684次閱讀

    PMS15A/PMS150C系列8位OTPIO型單片機

    靜態,以OTP為程序存儲基礎的單片機。使用RISC的架構基礎使大多數的指令啟動時間都是一個指令周期,只有極少數指令是需要兩個
    發表于 06-23 09:00

    單片機實例項目:AT24C02EEPROM存儲器

    單片機實例項目:AT24C02EEPROM存儲器,推薦下載!
    發表于 06-03 20:50

    第四章 什么是寄存器

    本篇文章我們講解了寄存器的概念、地址映射和寄存器操作等內容,內容比較干,大家有個概念即可,不要求全部熟記掌握,有需要時可重復查閱觀看。下一篇我們將開始進行實操內容,通過控制單片機的GPIO來點亮一顆LED,敬請期待!
    的頭像 發表于 05-21 14:23 ?1189次閱讀
    第四章 什么是<b class='flag-5'>寄存器</b>

    C51單片機及C語言知識點必備秘籍

    功能寄存器 系列二 8:單片機尋址方式與指令系統 9:單片機數據傳遞類
    發表于 05-15 14:00

    扒一扒單片機存儲器的那些事

    單片機存儲器的關系像什么?單片機里的存儲都是一樣的嗎?為什么有的單片機既有EEPROM又有Flash?
    的頭像 發表于 04-10 10:06 ?1364次閱讀
    扒一扒<b class='flag-5'>單片機</b>與<b class='flag-5'>存儲器</b>的那些事

    STC15系列常用寄存器匯總免費下載

      寄存器的功能是存儲二進制代碼,它是由具有存儲功能的觸發組合起來構成的。一個觸發可以存儲
    發表于 01-22 17:24 ?10次下載

    RISC-V基礎指令詳解

    RISC-V中定義了六種指令類型,其中包括 R型指令 : 用于寄存器寄存器之間算數運算的指令 I型指令
    發表于 12-29 18:47

    LDC1314與單片機通信正常,無法讀出寄存器0X02的數據,為什么?

    LDC1314與單片機通信正常,可以讀出id 但是無法讀出寄存器0X02的數據 讀出的結果一直是0x00
    發表于 12-27 07:34