91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內不再提示

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

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2022-02-16 11:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

100059014-113324-11.png

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

100059014-113325-12.png

100059014-113326-13.png

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

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

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

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

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

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

    關注

    11

    文章

    1138

    瀏覽量

    81659
  • 寄存器
    +關注

    關注

    31

    文章

    5608

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    MAX7310:2線接口8位I/O端口擴展的詳細解析

    的就是Maxim公司的MAX7310——一款帶有復位功能的2線接口8位I/O端口擴展。 文件下載: MAX7310.pdf 一、產品概述 MAX7310專為SMBus?兼容和
    的頭像 發(fā)表于 02-04 15:20 ?175次閱讀

    MAX6957:2.5V至5.5V,20端口和28端口LED顯示驅動I/O擴展的深入解析

    MAX6957:2.5V至5.5V,20端口和28端口LED顯示驅動I/O擴展的深入解析
    的頭像 發(fā)表于 02-03 15:15 ?290次閱讀

    MAX6946:10端口恒流LED驅動I/O擴展的技術解析

    MAX6946/MAX6947:10端口恒流LED驅動I/O擴展的技術解析 在電子設計領域,LED驅動
    的頭像 發(fā)表于 02-02 15:55 ?151次閱讀

    MAX6947:10端口恒流LED驅動與I/O擴展的深度解析

    MAX6946/MAX6947:10端口恒流LED驅動與I/O擴展的深度解析 在電子設計領域,LED驅動和I/
    的頭像 發(fā)表于 02-02 15:50 ?149次閱讀

    PCA9534APWR 具有中斷和配置寄存器的 8 位 2.3V 至 5.5V I2C/SMBus I/O 擴展

    PCA9534APWR具有中斷和配置寄存器的8位2.3V至5.5VI2C/SMBusI/O擴展產品型號:PCA9534APWR產品品牌:TI/德州儀器產品封裝:TSSOP16產品功能:低功耗8位
    的頭像 發(fā)表于 01-22 11:43 ?400次閱讀
    PCA9534APWR   具有中斷和配置<b class='flag-5'>寄存器</b>的 8 位 2.3V 至 5.5V <b class='flag-5'>I</b>2C/SMBus <b class='flag-5'>I</b>/<b class='flag-5'>O</b> 擴展<b class='flag-5'>器</b>

    請問如何實現C語言訪問MCU寄存器?

    的。   另外,GCCAVR宏_BV(bit)是操作I/O寄存器是頻繁用到的,avr-libc建議使用這一宏進行
    發(fā)表于 12-26 07:00

    浮點寄存器的添加

    generate語句生成了一組固定數量的浮點寄存器,并且定義了從寄存器文件讀取數據和向寄存器文件寫入數據的邏輯。 在每個時鐘周期中,通過讀取讀端口
    發(fā)表于 10-24 08:22

    浮點寄存器的添加方法

    generate語句生成了一組固定數量的浮點寄存器,并且定義了從寄存器文件讀取數據和向寄存器文件寫入數據的邏輯。 在每個時鐘周期中,通過讀取讀端口
    發(fā)表于 10-24 06:53

    TCA9537遠程4位I2C/SMBus I/O擴展技術解析與應用指南

    寫入I/O配置寄存器位使I/O作為輸入或輸出。每一路輸入或輸出的數據都儲存在相應的輸入/輸出寄存器
    的頭像 發(fā)表于 09-15 16:00 ?986次閱讀
    TCA9537遠程4位<b class='flag-5'>I</b>2C/SMBus <b class='flag-5'>I</b>/<b class='flag-5'>O</b>擴展<b class='flag-5'>器</b>技術解析與應用指南

    使用寄存器點亮LED燈

    學習本章時,配合以上芯片手冊的“19. I/O Ports”章節(jié)一起閱讀,效果會更佳,特別是涉及到寄存器說明的部分。本章內容涉及到較多寄存器
    的頭像 發(fā)表于 05-28 17:37 ?1310次閱讀
    使用<b class='flag-5'>寄存器</b>點亮LED燈

    MAX7312 2線接口、16位、輸入/輸出端口擴展,帶有中斷和熱插入保護技術手冊

    MAX7312是2線接口擴展,為SMBus?和I2C應用提供16位并行輸入/輸出(I/O)端口擴展。MAX7312包含輸入
    的頭像 發(fā)表于 05-26 15:41 ?975次閱讀
    MAX7312 2線接口、16位、輸入/輸出<b class='flag-5'>端口</b>擴展<b class='flag-5'>器</b>,帶有中斷和熱插入保護技術手冊

    MAX7310 2線接口、8位、輸入/輸出端口擴展,帶有復位技術手冊

    MAX7310為兼容于SMBus?和I2C的應用提供8位并行輸入/輸出端口擴展。MAX7310包含輸入端口寄存器、輸出端口
    的頭像 發(fā)表于 05-26 15:41 ?989次閱讀
    MAX7310 2線接口、8位、輸入/輸出<b class='flag-5'>端口</b>擴展<b class='flag-5'>器</b>,帶有復位技術手冊

    MAX7311 2線接口、16位輸入/輸出端口擴展,帶有中斷和熱插入保護技術手冊

    MAX7311 2線接口擴展為兼容于SMBus?和I2C的應用提供16位并行輸入/輸出(I/O)端口擴展。MAX7311包含輸入
    的頭像 發(fā)表于 05-26 11:33 ?819次閱讀
    MAX7311 2線接口、16位輸入/輸出<b class='flag-5'>端口</b>擴展<b class='flag-5'>器</b>,帶有中斷和熱插入保護技術手冊

    MAX7318 2線接口、16位輸入/輸出端口擴展,帶有中斷和熱插入保護技術手冊

    MAX7318是2線接口擴展,為SMBus?和I2C應用提供16位并行輸入/輸出(I/O)端口擴展。MAX7318包含輸入
    的頭像 發(fā)表于 05-26 09:57 ?955次閱讀
    MAX7318 2線接口、16位輸入/輸出<b class='flag-5'>端口</b>擴展<b class='flag-5'>器</b>,帶有中斷和熱插入保護技術手冊

    MAX7325 I2C端口擴展,提供8路推挽式I/O和8個漏極開路I/O技術手冊

    MAX7325 2線串行接口外設具有16路I/O端口。其中8路為推挽輸出,另外8路為I/O端口
    的頭像 發(fā)表于 05-22 15:27 ?980次閱讀
    MAX7325 <b class='flag-5'>I</b>2C<b class='flag-5'>端口</b>擴展<b class='flag-5'>器</b>,提供8路推挽式<b class='flag-5'>I</b>/<b class='flag-5'>O</b>和8個漏極開路<b class='flag-5'>I</b>/<b class='flag-5'>O</b>技術手冊