我想外部高、低电平送入单片机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口一直为高电平除非接地才为低电平 怎么回事 读不了外部电平 展开
#include<reg52.h>
sbit b=P1^7;
sbit c=P1^6;
void main(){
if(b==1){
c=0;
}else{c=1;
}
}仿真时怎么不可以观察p17口一直为高电平除非接地才为低电平 怎么回事 读不了外部电平 展开
2个回答
展开全部
你能说清楚你要实现什么吗? p17口低电平则p16口高电平吗? 你可以在p17口接一个按键 按键另一端接地 按键按下 p17为电平 按键松起 p17为高电平 至于程序,加一个死循环就行了。 甚至不需要程序都能实现你的要求,p17与p16接一个非门就行了 p17低则p16高 反之也成立。
追问
我的意思是p17口接收电压比较器输出的数据,但怎么弄p17仿真时一直为高电平 换p0口就没事 要不QQ说吧 173936607
追答
P0口是AD/DA口啊。其他不具备这个功能啊。你看看使用手册就知道了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询