51单片机中如何通过一个端口高低电平,控制另外端口的高低电平? C语言程序怎么设计呢?
就比如如果给P1.0口加高电平,P2口全都为高电平;如果给P1.0口加低电平,P2全都为低电平...
就比如 如果给P1.0口加高电平,P2口全都为高电平;如果给P1.0口加低电平,P2全都为低电平
展开
5个回答
展开全部
#incldue<reg52.h>
sbit Key=P1^1;//定义一个按键
void main(void)
{
while(1)
{
Key=0;//初始为低
if(Key==1)//判断是否被按下 按下端口为高
{
延时一点时间//延时消抖
if(Key==1)
{
P2=0;
}
while(Key);//等待按键释放
}
}
}
//哈哈
sbit Key=P1^1;//定义一个按键
void main(void)
{
while(1)
{
Key=0;//初始为低
if(Key==1)//判断是否被按下 按下端口为高
{
延时一点时间//延时消抖
if(Key==1)
{
P2=0;
}
while(Key);//等待按键释放
}
}
}
//哈哈
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sbit P10 = P1^0;
if(P10) P2 = 255;
else P2 = 0;
即可。
if(P10) P2 = 255;
else P2 = 0;
即可。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看你用哪种语言写的,可以判断P1.0的高低电平然后再去设置P2口
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-07-15
展开全部
参考矩阵按键
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询