标题:
51单片机C语言使LED从左至右、从右至左循环显示程序如何编写?
[打印本页]
作者:
lzn123456
时间:
2021-11-1 13:02
标题:
51单片机C语言使LED从左至右、从右至左循环显示程序如何编写?
求大神指导一下,要如何下手?
作者:
188610329
时间:
2021-11-1 17:21
假定LED在P1口,用:
#include <INTRINS.H>
P1 = _cror_(P1,1); //右移1格,按需要也可以调至2,3,4,5 ,6,7 。
P1 = _corl_(P1,2); //左移2格,按需要也可以调至1,3,4,5 ,6,7 。
作者:
黄youhui
时间:
2021-11-2 08:57
188610329 发表于 2021-11-1 17:21
假定LED在P1口,用:
#include
不要用单片机输出VCC去点亮LED,尤其是多个LED时容易造成单片机功耗不够,最好是VCC控制三极管或者输出GND控制LED亮
作者:
977798218aaa
时间:
2021-11-2 15:40
用P2口控制灯的话
#include "intrins.h"void delay(int x)
{
int i,j;
for(i=0;i<x;i++)
for(j=0;j<250;j++);
}
void main()
{
P2=0xFF;
while(1)
{
int i;
for(i=0;i<8;i++)
{
P2=_crol_(0xFE,i);
delay(250);
P2=0xFF;
delay(250);
}
ffor(i=0;i<8;i++)
{
P2=_cror_(0x7F,i);
delay(250);
P2=0xFF;
}
}
}
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1