我想外部高、低电平送入单片机p1^7口然后控制p1^6输出高低电平怎么用c程序实现

比如说外部高电平送来时置p16=0,低电平来了置p16=1;#include<reg52.h>sbitb=P1^7;sbitc=P1^6;voidmain(){if(b=... 比如说外部高电平送来时置p16=0,低电平来了置p16=1;
#include<reg52.h>
sbit b=P1^7;
sbit c=P1^6;

void main(){
if(b==1){
c=0;
}else{c=1;

}仿真时怎么不可以观察p17口一直为高电平除非接地才为低电平 怎么回事 读不了外部电平
展开
 我来答
yangbo911224
2012-03-11 · TA获得超过143个赞
知道小有建树答主
回答量:225
采纳率:100%
帮助的人:196万
展开全部
你能说清楚你要实现什么吗? p17口低电平则p16口高电平吗? 你可以在p17口接一个按键 按键另一端接地 按键按下 p17为电平 按键松起 p17为高电平 至于程序,加一个死循环就行了。 甚至不需要程序都能实现你的要求,p17与p16接一个非门就行了 p17低则p16高 反之也成立。
追问
我的意思是p17口接收电压比较器输出的数据,但怎么弄p17仿真时一直为高电平 换p0口就没事 要不QQ说吧 173936607
追答
P0口是AD/DA口啊。其他不具备这个功能啊。你看看使用手册就知道了。
lyn_summer
2012-03-07 · TA获得超过274个赞
知道小有建树答主
回答量:223
采纳率:0%
帮助的人:148万
展开全部
加一个循环,
你之前这个只查询了一次。你后面输入有变化,也检查不了了。
void main()
{
while(1)
{
if(b==1){
c=0;
}else{c=1;

}
}
更多追问追答
追问
p1口怎么写不进去啊
追答
应该没问题了吧?   到底是什么现象?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式