51单片机的P1口整体作为输入时,是不是要通过程序使P1口都是高电平?
程序这样写可以吗?#include<reg51.h>unsignedcharA;voidmain(void){P1=1;//使P1口都是高电平,使其整体作为输入...//...
程序这样写可以吗?
#include <reg51.h>
unsigned char A;
void main(void)
{
P1=1; //使P1口都是高电平,使其整体作为输入
... //假设P1口与ADC0808的输出口相连,这里省去的程序为AD转化程序
...
...
A=P1; //AD转化好的数据已经送到P1口,然后赋给变量A
... //对数据的处理,此处略去
...
...
} 展开
#include <reg51.h>
unsigned char A;
void main(void)
{
P1=1; //使P1口都是高电平,使其整体作为输入
... //假设P1口与ADC0808的输出口相连,这里省去的程序为AD转化程序
...
...
A=P1; //AD转化好的数据已经送到P1口,然后赋给变量A
... //对数据的处理,此处略去
...
...
} 展开
3个回答
展开全部
I/O口的输入输出做到一起的,输出为0相当于接地,输出为1相当于不接地再加上上拉,输入则是采样当前时刻的端口电压值。所以,输出为0时总会读成0(接地);输出为1,信号为0时只要信号的“地”够强,也可以读成0。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上都是对的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询