[AVR单片机] 请问:AVR的端口方向如何控制呢?

[复制链接]
2838|4
 楼主| _init_ 发表于 2009-8-7 16:39 | 显示全部楼层 |阅读模式
请问:AVR的端口方向如何控制呢?
救火车 发表于 2009-8-9 09:40 | 显示全部楼层
对DDRA、DDRB、DDRC、DDRD寄存器赋值。
对应的“位”置1,是输出口。
tcc8073 发表于 2009-8-12 20:23 | 显示全部楼层
对DDRA、DDRB、DDRC、DDRD寄存器赋值。
对应的“位”置1,是输出口,再同时候对PORTA,PORTB,PORTC,PORTD寄存赋值;读取口状态看PINA,PINB,PINC,PIND;建议你在读口状态的时候先对对应口赋1,这样读出的口状态才会准确
928315 发表于 2009-8-14 14:23 | 显示全部楼层
IAR 下面。
#define  PD7   (1<<7)
DDRD |=(1<<PD7);  //PD7输出
DDRD  &=~(1<<PD7);  //PD7输入
PORTD |=(1<<PD7);  //PD7输出高电平
POTRD  &=~(1<<PD7);  //PD7输出低电平
tcc8073 发表于 2009-8-17 10:42 | 显示全部楼层
就端口的操作来看,51比较方便
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

24

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部