打印
[AVR单片机]

请问:AVR的端口方向如何控制呢?

[复制链接]
2053|4
手机看帖
扫描二维码
随时随地手机跟帖
沙发
救火车| | 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输出低电平

使用特权

评论回复
5
tcc8073| | 2009-8-17 10:42 | 只看该作者
就端口的操作来看,51比较方便

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

24

帖子

0

粉丝