如何用C语言编程单独让一个AVR单片机的IO口是输出 其他是输入状态 本人新手

本人新手谢谢各位... 本人新手 谢谢各位 展开
 我来答
shine1991
科技发烧友

2014-07-12 · 智能家居/数码/手机/智能家电产品都懂点
知道顶级答主
回答量:4.7万
采纳率:82%
帮助的人:2.3亿
展开全部
DDRA|=1<<PA0;//PA0输出,其他不变

利用位运算即可,同理可用按位与实现让某一位清零,成为输入状态

更多追问追答
追问
#include 
#define p_d1 1
int main(void)
{
unsigned char pv;
DDRD=0xff;
PORTD |=(1<=p_d1);
}
如果是PD1口 怎么改写、、、
追答
#include <avr/io.h>
int main(void)
{
   DDRD|=(1<<PD1);
   PORTD|=(1<<PD1);
   return 0;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式