AVR单片机新手入门必看ppt教程课件5.pptVIP

  • 1
  • 0
  • 约3.04千字
  • 约 24页
  • 2019-05-19 发布于中国
  • 举报
ATmega16芯片有PORTA、PORTB、PORTC、PORTD(简称PA、PB、PC、PD)4组8位,共32路通用I/O接口,分别对应于芯片上32根I/O引脚。所有这些I/O口都是双(有的为3)功能复用的。 ; I/O口的基本结构 ;方向控制寄存器DDRx用于控制I/O口的输入输出方向,即控制I/O口的工作方式为输出方式还是输入方式。;当DDRx=0时,I/O处于输入工作方式 ;表6.1是AVR通用I/O端口的引脚配置情况 ; (1).使用AVR的I/O口,首先要正确设置其工作方式,确定其工作在输出方式还是输入方式。 (2)当I/O工作在输入方式,要读取外部引脚上的电平时,应读取PINxn的值,而不是PORTxn的值。 (3)当I/O工作在输入方式,要根据实际情况使用或不使用内部的上拉电阻。 (4)一旦将I/O口的工作方式由输出设置成输入方式后,必须等待一个时钟周期后才能正确的读到外部引脚PINxn的值。;I/O端口寄存器 ; 正确使用AVR的I/O口要注意: (1)先正确设置DDRx方向寄存器,再进行I/O口的读写操作。 (2)AVR的I/O口复位后的初始状态全部为输入工作方式,内部上拉电阻无效。所以,外部引脚呈现三态高阻输入状态。 (3)用户程序需要首先对要使用的I/O口进行初始化设置,根据实际

文档评论(0)

1亿VIP精品文档

相关文档