AVR单片机设计中I/O口的使用注意事项

1. 先正确设置ddrx方向寄存器,再进行i/o口的读写操作。
2. i/o口复位后的初始状态全部为输入工作方式,内部上拉电阻无效,外部引脚呈现三态高阻输入状态。
3. 当i/o口工作在输入方式时,且要读取外部引脚上的电平时,应读取pinxn的值,而不是portxn的值。
4. 当i/o工作在输入方式时,要根据实际情况使用或不使用内部的上拉电阻。
5. 一旦将i/o口的工作方式由输出设置成输入方式后,必须等待1个时钟周期后才能正确读到外部引脚pinxn的值。