|
很久前做好的跑马灯个,由于没写程序,今天拿出来给大家看看
跑一次变幻一次颜色,
不知为什么上不了图,估计网络问题
,先给个程序大家看看
#include<reg51.h>
#include <intrins.h>
/*****************************************************************************
* 延时子程序 *
* *
******************************************************************************/
void delayms(unsigned char ms)
{
unsigned char i;
while(ms--)
{
for(i = 0; i < 120; i++);
}
}
void paoma()
{
unsigned int LED;
unsigned char l;
LED = 0x01;
{
//P2 = LED;
for (l=0;l<8;l++)
{
P2 = LED;
delayms(250);
LED = _crol_(LED,1); //循环右移1位,点亮下一个LED 此函数位库函数
}
}
}
main()
{
unsigned char Num = 0xfe;
while (1)
{P3 = Num;
paoma();
delayms(250); //延时函数
Num--;
if(Num==0xf7)Num=0xfe;
}
}
|
评分
-
查看全部评分
|