比如我要点亮LED,假定是共阴极LED。我定义sbit
led1=P0^1
sbit
led2=P0^2
然后在应用程序中,led1=1//这时单片机输出高电平,led1亮
led1=0//单片机输出低电平,led1不亮
很简单吧!
我是做单片机开发的,有什么问题,我们再交流。
名称: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) //主循环
{
//主循环中添加其他需要一直工作的程序
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)