51单片机 如何检测某个引脚是否为高低电平 求一个C源程序实例

如何检测正在运行单片机的IO口的电平状态检测到后做出相应的行为譬如导通光耦求一个实例可以检测正在运行单片机的IO状态判断高低电平10都可以... 如何检测正在运行单片机的IO口的电平状态 检测到后做出相应的行为 譬如导通光耦
求一个实例 可以检测正在运行单片机的IO状态 判断高低电平 1 0都可以
展开
 我来答
880705lpdhr
推荐于2017-12-16 · TA获得超过428个赞
知道小有建树答主
回答量:268
采纳率:0%
帮助的人:245万
展开全部

sbit  GO_OUT =P3^5;                       //需要检测的引脚

sbit  LED         =P3^4;                       //显示led    引脚为低时候亮

void main()                     //主程序

    {

        while(1)                    //主循环

          {

                  if(GO_OUT==0)

                         {

                          LED=1;                            //引脚为低 led不亮

                         }

                   else      LED=0;          // 否则led点亮

                  }

       }

意法半导体(中国)投资有限公司
2023-06-12 广告
透过STM32您的嵌入式应用将得益于意法半导体优秀的产品架构、技术、多源产地和全方位支持。意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM Cortex-M0、M0+、M3、M4、M33、M7及A7内核并具备... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
maoarchy
2011-01-27 · TA获得超过123个赞
知道答主
回答量:41
采纳率:0%
帮助的人:53.9万
展开全部
用LED指示引脚状态。要求:一个51最小系统版,一个LED,一个1K~10K的电阻(4.7K)。
+5V电源接到LED的正极,串联一个4.7K电阻,接到单片机的引脚上(如P0.1口)。该电路功能:当单片机输出低电平时,小灯亮;单片机输出高电平时,小灯不亮。编程序观察现象。
程序:
void main()
{
sbit LED=P0^1;
void delayms(unsigned mx)
{
unsigned int i,j;
for(i=mx;i>0;i--)
for(j=100;j>0;j--);
}
while(1)
{
LED=1; //此时LED不亮,说明这个引脚是高电平。
delayms(1000);
LED=0; //此时LED亮,说明这个引脚是低电平。
delayms(1000);
}
}

你若想单纯的去检测正在运行单片机的IO口的电平状态的话,直接用LED接到该IO口观察LED的状态即可。如果事先知道该IO口的电平时固定的,拿更好办了,直接用万用表测。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jinfahua
2011-01-27 · TA获得超过590个赞
知道小有建树答主
回答量:285
采纳率:0%
帮助的人:232万
展开全部
假如你要检测的脚是P2.0, C51如下:
sbit P20 = P2^0;
.....
if(P20==1)
{
......
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jattle1
2011-02-03
知道答主
回答量:54
采纳率:0%
帮助的人:19.5万
展开全部
sibt P1.1=P1^1;
void main()
{
while(1)
if(P1.1=1)
.........
else........
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bai_yechuang
2011-01-28
知道答主
回答量:34
采纳率:0%
帮助的人:13万
展开全部
判断端口是1还是0.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式