admin 管理员组文章数量: 1184232
新手上路
51单片机的LED灯是共阳极的,如图。所以要想让LED灯发光,就要让对应引脚输出低电压,即在程序中令其值为零。
include "reg52.h"sbit LED2 = P2^0;//以2号LED灯为例void main ()
{LED2 = 0;while(1){}
}
想要进一步实现LED灯闪烁的功能,我们只需要让对应引脚交替地输出高低电压(1和0),中间用延时函数控制时间 即可。
include "reg52.h"sbit LED2 = P2^0;void delaytime(unsigned int a)
{while(a--);
}void main()
{while(1){LED2 = 0;delaytime(5000);LED2 = 1;delaytime(5000);}
}
每次循环执行时间约为10us,故本次设置时间间隔约为 0.05秒
本文标签: 新手上路
版权声明:本文标题:新手上路 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1700347444a407390.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。