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

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

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

AVR中I/O端口寄存器介紹

電子設(shè)計(jì) ? 來源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2022-02-16 11:28 ? 次閱讀

ATmega16的4個(gè)8位的端口都有各自對應(yīng)的3個(gè)I/O端口寄存器,它們占用了I/O空間的12個(gè)地址

100059014-113324-11.png

下面是PA口寄存器—PORTA、DDRA、PINA各個(gè)位的具體定義,以及其是否可以通過指令讀寫操作和RESET復(fù)位后的初始值。其它3個(gè)口的寄存器的情況與PA口相同,只是地址不一樣。

100059014-113325-12.png

100059014-113326-13.png

1) 正確使用AVR的I/O口要注意:先正確設(shè)置DDRx方向寄存器,再進(jìn)行I/O口的讀寫操作。

2) AVR的I/O口復(fù)位后的初始狀態(tài)全部為輸入工作方式,內(nèi)部上拉電阻無效。所以,外部引腳呈現(xiàn)三態(tài)高阻輸入狀態(tài)。

3) 因此,用戶程序需要首先對要使用的I/O口進(jìn)行初始化設(shè)置,根據(jù)實(shí)際需要設(shè)定使用I/O口的工作方式(輸出還是輸入),當(dāng)設(shè)定為輸入方式時(shí),還要考慮是否使用內(nèi)部的上拉電阻。

4) 在硬件電路設(shè)計(jì)時(shí),如能利用AVR內(nèi)部I/O口的上拉電阻,可以節(jié)省外部的上拉電阻。

本文來源:博客園 - M&D
原文鏈接:https://www.cnblogs.com/mickey-double/p/12175339.html
審核編輯:何安

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

    關(guān)注

    11

    文章

    1122

    瀏覽量

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

    關(guān)注

    31

    文章

    5268

    瀏覽量

    119646
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    寄存器尋址和直接尋址的區(qū)別

    寄存器尋址和直接尋址是計(jì)算機(jī)指令系統(tǒng)的兩種基本尋址方式。它們在指令的執(zhí)行過程起著至關(guān)重要的作用,決定了指令操作數(shù)的來源和目標(biāo)。下面我們將介紹這兩種尋址方式的特點(diǎn)、區(qū)別以及在實(shí)際應(yīng)用
    的頭像 發(fā)表于 07-12 10:42 ?875次閱讀

    寄存器分為基本寄存器和什么兩種

    寄存器是計(jì)算機(jī)中用于存儲(chǔ)數(shù)據(jù)的高速存儲(chǔ)單元,它們是CPU內(nèi)部的重要組成部分。寄存器可以分為基本寄存器和擴(kuò)展寄存器兩種類型。 一、基本寄存器
    的頭像 發(fā)表于 07-12 10:31 ?829次閱讀

    TCA9554A具有中斷輸出和配置寄存器的低壓8位I2C和SMBus低功耗I/O擴(kuò)展數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《TCA9554A具有中斷輸出和配置寄存器的低壓8位I2C和SMBus低功耗I/O擴(kuò)展數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-02 10:24 ?0次下載
    TCA9554A具有中斷輸出和配置<b class='flag-5'>寄存器</b>的低壓8位<b class='flag-5'>I</b>2C和SMBus低功耗<b class='flag-5'>I</b>/<b class='flag-5'>O</b>擴(kuò)展<b class='flag-5'>器</b>數(shù)據(jù)表

    具有中斷輸出和配置寄存器的PCA9554遠(yuǎn)程8位I2C和SMBus I/O擴(kuò)展數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《具有中斷輸出和配置寄存器的PCA9554遠(yuǎn)程8位I2C和SMBus I/O擴(kuò)展數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 06-28 11:04 ?1次下載
    具有中斷輸出和配置<b class='flag-5'>寄存器</b>的PCA9554遠(yuǎn)程8位<b class='flag-5'>I</b>2C和SMBus <b class='flag-5'>I</b>/<b class='flag-5'>O</b>擴(kuò)展<b class='flag-5'>器</b>數(shù)據(jù)表

    PCA9554A具有中斷輸出和配置寄存器的遠(yuǎn)程8位I2C和SMBus I/O擴(kuò)展數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《PCA9554A具有中斷輸出和配置寄存器的遠(yuǎn)程8位I2C和SMBus I/O擴(kuò)展數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 06-28 11:03 ?0次下載
    PCA9554A具有中斷輸出和配置<b class='flag-5'>寄存器</b>的遠(yuǎn)程8位<b class='flag-5'>I</b>2C和SMBus <b class='flag-5'>I</b>/<b class='flag-5'>O</b>擴(kuò)展<b class='flag-5'>器</b>數(shù)據(jù)表

    具有中斷輸出和配置寄存器的 PCA9534A遠(yuǎn)程8位I2C和SMBus 低功耗 I/O 擴(kuò)展數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《具有中斷輸出和配置寄存器的 PCA9534A遠(yuǎn)程8位I2C和SMBus 低功耗 I/O 擴(kuò)展數(shù)據(jù)表.pdf》資料免費(fèi)下
    發(fā)表于 06-25 11:22 ?0次下載
    具有中斷輸出和配置<b class='flag-5'>寄存器</b>的 PCA9534A遠(yuǎn)程8位<b class='flag-5'>I</b>2C和SMBus 低功耗 <b class='flag-5'>I</b>/<b class='flag-5'>O</b> 擴(kuò)展<b class='flag-5'>器</b>數(shù)據(jù)表

    具有中斷輸出、復(fù)位和配置寄存器的PCA9539遠(yuǎn)程16位I2C 和SMBus 低功耗 I/O 擴(kuò)展數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《具有中斷輸出、復(fù)位和配置寄存器的PCA9539遠(yuǎn)程16位I2C 和SMBus 低功耗 I/O 擴(kuò)展數(shù)據(jù)表.pdf》資料
    發(fā)表于 06-25 11:21 ?0次下載
    具有中斷輸出、復(fù)位和配置<b class='flag-5'>寄存器</b>的PCA9539遠(yuǎn)程16位<b class='flag-5'>I</b>2C 和SMBus 低功耗 <b class='flag-5'>I</b>/<b class='flag-5'>O</b> 擴(kuò)展<b class='flag-5'>器</b>數(shù)據(jù)表

    具有中斷輸出和配置寄存器的 PCA9535 遠(yuǎn)程 16位I2C和SMBus I/O擴(kuò)展數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《具有中斷輸出和配置寄存器的 PCA9535 遠(yuǎn)程 16位I2C和SMBus I/O擴(kuò)展數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 06-25 11:20 ?0次下載
    具有中斷輸出和配置<b class='flag-5'>寄存器</b>的 PCA9535 遠(yuǎn)程 16位<b class='flag-5'>I</b>2C和SMBus <b class='flag-5'>I</b>/<b class='flag-5'>O</b>擴(kuò)展<b class='flag-5'>器</b>數(shù)據(jù)表

    具有中斷輸出和配置寄存器的PCA9555遠(yuǎn)程16位I2C和 SMBus I/O擴(kuò)展數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《具有中斷輸出和配置寄存器的PCA9555遠(yuǎn)程16位I2C和 SMBus I/O擴(kuò)展數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 06-25 09:31 ?0次下載
    具有中斷輸出和配置<b class='flag-5'>寄存器</b>的PCA9555遠(yuǎn)程16位<b class='flag-5'>I</b>2C和 SMBus <b class='flag-5'>I</b>/<b class='flag-5'>O</b>擴(kuò)展<b class='flag-5'>器</b>數(shù)據(jù)表

    TCA9537具有配置寄存器的遠(yuǎn)程4位I2C和SMBus I/O擴(kuò)展數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《TCA9537具有配置寄存器的遠(yuǎn)程4位I2C和SMBus I/O擴(kuò)展數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 06-24 10:05 ?0次下載
    TCA9537具有配置<b class='flag-5'>寄存器</b>的遠(yuǎn)程4位<b class='flag-5'>I</b>2C和SMBus <b class='flag-5'>I</b>/<b class='flag-5'>O</b>擴(kuò)展<b class='flag-5'>器</b>數(shù)據(jù)表

    PCA9536具有配置寄存器的遠(yuǎn)程4位I2C和SMBus I/O擴(kuò)展數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《PCA9536具有配置寄存器的遠(yuǎn)程4位I2C和SMBus I/O擴(kuò)展數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 06-22 10:54 ?0次下載
    PCA9536具有配置<b class='flag-5'>寄存器</b>的遠(yuǎn)程4位<b class='flag-5'>I</b>2C和SMBus <b class='flag-5'>I</b>/<b class='flag-5'>O</b>擴(kuò)展<b class='flag-5'>器</b>數(shù)據(jù)表

    TCA9536具有配置寄存器的遠(yuǎn)程4位I2C和SMBus I/O擴(kuò)展數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《TCA9536具有配置寄存器的遠(yuǎn)程4位I2C和SMBus I/O擴(kuò)展數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 06-22 10:51 ?0次下載
    TCA9536具有配置<b class='flag-5'>寄存器</b>的遠(yuǎn)程4位<b class='flag-5'>I</b>2C和SMBus <b class='flag-5'>I</b>/<b class='flag-5'>O</b>擴(kuò)展<b class='flag-5'>器</b>數(shù)據(jù)表

    如何根據(jù)自己設(shè)計(jì)寄存器配置總線定義來生成一套寄存器配置模版

    無論是FPGA還是ASIC,系統(tǒng)設(shè)計(jì)總會(huì)存在配置寄存器總線的使用,我們會(huì)將各種功能、調(diào)試寄存器掛載在寄存器總線上使用。
    的頭像 發(fā)表于 03-04 13:56 ?955次閱讀
    如何根據(jù)自己設(shè)計(jì)<b class='flag-5'>中</b>的<b class='flag-5'>寄存器</b>配置總線定義來生成一套<b class='flag-5'>寄存器</b>配置模版

    MC17XS6500高邊驅(qū)動(dòng)芯片寄存器介紹

    本文主要是對MC17XS6500高邊驅(qū)動(dòng)芯片寄存器進(jìn)行的介紹,MC17XS6500寄存器分為輸入寄存器和輸出寄存器,對常用的幾個(gè)輸入和輸出
    的頭像 發(fā)表于 12-29 08:27 ?651次閱讀
    MC17XS6500高邊驅(qū)動(dòng)芯片<b class='flag-5'>寄存器</b>的<b class='flag-5'>介紹</b>

    RA2快速設(shè)計(jì)指南 [6] 寄存器寫保護(hù)和I/O端口配置

    RA2快速設(shè)計(jì)指南 [6] 寄存器寫保護(hù)和I/O端口配置
    的頭像 發(fā)表于 10-24 16:48 ?541次閱讀
    RA2快速設(shè)計(jì)指南 [6] <b class='flag-5'>寄存器</b>寫保護(hù)和<b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>端口</b>配置