avr单片机I/O口用于输入输出3个寄存器怎么设置

 我来答
百度网友4fe28e92d5
2010-04-14 · TA获得超过374个赞
知道答主
回答量:59
采纳率:0%
帮助的人:47.4万
展开全部
以AVR atmega16为例

//ICC-AVR application builder : 2010-4-14 17:07:17
// Target : M16
// Crystal: 4.0000Mhz

#include <iom16v.h>
#include <macros.h>

void port_init(void)
{
PORTA = 0xFF;//状态上拉
DDRA = 0x00;//PORTA输入
PORTB = 0xFF;//状态高电平
DDRB = 0xFF;//PORTB输出
PORTC = 0x00; //状态无上拉
DDRC = 0x00;//PORTC输入
PORTD = 0x00;//状态任意
DDRD = 0xFF;//PORTD输出
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式