用程序控制单片机输出高低电平

用程序控制单片机输出高低电平,第1张

名称:IO口高低电平控制

#include<reg52.h>//包含头文件,一般情况不需要改动,头文件

包含特殊功能寄存器的定义

/*------------------------------------------------

主函数

------------------------------------------------*/

void main (void)

{

P1 = 0xFF//P1口全部为高电平,对应的LED灯全灭掉,ff

换算成二进制是 1111 1111

P1 = 0xfe//P1口的最低位点亮,可以更改数值是其他的

灯点亮

//0xfe是16进制,0x开头表示16进制数,fe换

算成二进制是 1111 1110

while (1) //主循环

{

//主循环中添加其他需要一直工作的程序

}

}

我通常是这么写:

比如我要点亮LED,假定是共阴极LED。我定义sbit

led1=P0^1

sbit

led2=P0^2

然后在应用程序中,led1=1//这时单片机输出高电平,led1亮

led1=0//单片机输出低电平,led1不亮

很简单吧!

我是做单片机开发的,有什么问题,我们再交流。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存