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

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

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点亮

}

}

#include "REG52.H"

// 信号输入脚

sbit Extio_INT = P1^0

//纯局袜 引脚定义

sbit MAX_EXtp1 = P2^0

sbit MAX_EXtp2 = P2^1

/*

* 延时1ms

*/

void Delay_1ms(unsigned int Cnt)

{

unsigned int x, y

for(x = Cntx >0x--)

for(y = 120y >0y--)

}

/*

* 函数主体

*/

int main(void)

{

// 初始化腊返IO

P0 = 0xFF

P1 = 0xFF

P2 = 0xFF

P3 = 0xFF

while(1)

{

// 检测P1.0引脚如果为高电平

if(Extio_INT == 1)

{

// P2.0/ P2.1输出低电平

MAX_EXtp1 = 0

MAX_EXtp2 = 0

}

// 检测P1.0引脚如果为做激低电平

else

{

MAX_EXtp1 = 1

// 延时1秒

Delay_1ms(1000)

MAX_EXtp2 = 1

}

}

}

其实使态伏颂用if语厅橡句就可以实现。。

定义引脚

sbit dianping=P1^4

if(dianping==0) {//........} 这个就是检测低帆郑电平


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12545099.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存