avr单片机的双向io口

51的单片机不是也可以单独定义每个银角吗感觉avr的双向口和51的区别,真的很难懂啊... 51的单片机不是也可以单独定义每个银角吗

感觉avr的双向口和51的区别,真的很难懂啊
展开
 我来答
笑谈我不言9514
2012-10-17 · TA获得超过622个赞
知道小有建树答主
回答量:522
采纳率:0%
帮助的人:317万
展开全部
51的IO口不用定义读写方向,可以直接读或写。
例P0 = 0x20; a = P0;
AVR的IO口需要先定义脚的读写方向,而已读写的寄存器名字也不一样:
例:方向:DDRA = 0xff; //对应位为1是写,0是读。所以,这是PA口所有脚定义为写。
然后就可以写IO脚:PORTA = 0x20;
读:DDRA = 0x00; //定义读。
dat = PINA;
AVR 不能像51那样定义单独脚位 sbit a = P0^3;
意法半导体(中国)投资有限公司
2023-06-12 广告
STM32F103是一款高性能的嵌入式芯片,由意法半导体(STMicroelectronics)公司生产。它是STM32系列芯片之一,具有紧凑、低功耗、高性能等特点,被广泛应用于嵌入式系统中。STM32F103的主要特点包括:1. 集成了A... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
亮0000仔
2012-10-17 · TA获得超过144个赞
知道小有建树答主
回答量:148
采纳率:0%
帮助的人:91.1万
展开全部
他们的结构都是不一样的。。51是准双向,,avr才是真正的双向,,我空间有介绍,感兴趣你可以看下。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ec35c0b5a
2012-10-17 · TA获得超过1692个赞
知道大有可为答主
回答量:2508
采纳率:73%
帮助的人:1198万
展开全部
其实,这个可以这样来理解,比如AVR:
按您的PA 0 2 3 4 5 6用于输 入的话,它就只能作为输入,1与7作为输出。如:DDRA = 0x10000010.这样的话,1与7位就是输出模式,不能作为输入。输入无效.呈高阻状态.但51定义:sbit X0=P0^0;
sbit x1=p0^1;
这样的定义,但是还是可以读取其引脚的电平高低的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
序观今古今h
2012-10-17 · TA获得超过339个赞
知道小有建树答主
回答量:758
采纳率:50%
帮助的人:205万
展开全部
对应用者来讲,你管它内部的这些区别干什么?你该怎么用就行了,如何控制IO,驱动电流多大,按照对应的手册来使用就行了,别去纠结内部结构的差别了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式