ATmega16的4个8位的端口都有各自对应的3个I/O端口寄存器,它们占用了I/O空间的12个地址

下面是PA口寄存器—PORTA、DDRA、PINA各个位的具体定义,以及其是否可以通过指令读写操作和RESET复位后的初始值。其它3个口的寄存器的情况与PA口相同,只是地址不一样。


1) 正确使用AVR的I/O口要注意:先正确设置DDRx方向寄存器,再进行I/O口的读写操作。
2) AVR的I/O口复位后的初始状态全部为输入工作方式,内部上拉电阻无效。所以,外部引脚呈现三态高阻输入状态。
3) 因此,用户程序需要首先对要使用的I/O口进行初始化设置,根据实际需要设定使用I/O口的工作方式(输出还是输入),当设定为输入方式时,还要考虑是否使用内部的上拉电阻。
4) 在硬件电路设计时,如能利用AVR内部I/O口的上拉电阻,可以节省外部的上拉电阻。
本文来源:博客园 - M&D
原文链接:https://www.cnblogs.com/mickey-double/p/12175339.html
审核编辑:何安
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
AVR
+关注
关注
11文章
1138浏览量
82021 -
寄存器
+关注
关注
31文章
5623浏览量
130630
发布评论请先 登录
相关推荐
热点推荐
MAX7318:2线接口16位I/O端口扩展器的深度解析
的是Maxim公司的MAX7318,一款具备中断和热插拔保护功能的2线接口16位I/O端口扩展器。 文件下载: MAX7318.pdf 一、产品概述 MAX7318专为SMBus™和
MAX7312:2线接口16位I/O端口扩展器的全面解析
和热插拔保护功能的2线接口16位I/O端口扩展器。 文件下载: MAX7312.pdf 一、产品概述 MAX7312专为SMBus™和I²C
MAX7311:一款强大的2线接口16位I/O端口扩展器
的MAX7311 2线接口16位I/O端口扩展器,它具备中断和热插拔保护功能,适用于多种应用场景。 文件下载: MAX7311.pdf 一、产品概述 MAX7311是一款专为SMBus
IDT74SSTVF16857:14位带SSTL I/O的寄存器缓冲器技术解析
IDT74SSTVF16857:14位带SSTL I/O的寄存器缓冲器技术解析 在电子设计领域,高性能的缓冲器对于数据传输和信号处理至关重要
IDT74SSTV16859:13位到26位带SSTL I/O的寄存器缓冲器深度解析
IDT74SSTV16859:13位到26位带SSTL I/O的寄存器缓冲器深度解析 在电子设计领域,寄存器缓冲
IDT74SSTV16857:14位带SSTL I/O的寄存器缓冲器详解
IDT74SSTV16857:14位带SSTL I/O的寄存器缓冲器详解 在电子设计领域,选择合适的缓冲器对于系统性能至关重要。今天我们就来
IDT74SSTU32864/A/C/D/G:1.8V SSTL I/O的1:1与1:2寄存器缓冲器
IDT74SSTU32864/A/C/D/G:1.8V SSTL I/O的1:1与1:2寄存器缓冲器 在DDR2内存设计中,
IDT74SSTU32864/A/C/D/G:1.8V SSTL I/O的1:1和1:2寄存器缓冲器详解
IDT74SSTU32864/A/C/D/G:1.8V SSTL I/O的1:1和1:2寄存器缓冲器详解 在DDR2内存系统设计中,一款性能
MAX7310:2线接口8位I/O端口扩展器的详细解析
的就是Maxim公司的MAX7310——一款带有复位功能的2线接口8位I/O端口扩展器。 文件下载: MAX7310.pdf 一、产品概述 MAX7310专为SMBus™兼容和
PCA9534APWR 具有中断和配置寄存器的 8 位 2.3V 至 5.5V I2C/SMBus I/O 扩展器
PCA9534APWR具有中断和配置寄存器的8位2.3V至5.5VI2C/SMBusI/O扩展器产品型号:PCA9534APWR产品品牌:TI/德州仪器产品封装:TSSOP16产品功能:低功耗8位
MAX7312 2线接口、16位、输入/输出端口扩展器,带有中断和热插入保护技术手册
MAX7312是2线接口扩展器,为SMBus™和I²C应用提供16位并行输入/输出(I/O)端口扩展。MAX7312包含输入
MAX7311 2线接口、16位输入/输出端口扩展器,带有中断和热插入保护技术手册
MAX7311 2线接口扩展器为兼容于SMBus™和I²C的应用提供16位并行输入/输出(I/O)端口扩展。MAX7311包含输入
MAX7318 2线接口、16位输入/输出端口扩展器,带有中断和热插入保护技术手册
MAX7318是2线接口扩展器,为SMBus™和I²C应用提供16位并行输入/输出(I/O)端口扩展。MAX7318包含输入
AVR中I/O端口寄存器介绍
评论