|
很久前做好的跑馬燈個,由于沒寫程序,今天拿出來給大家看看
跑一次變幻一次顏色,
不知為什么上不了圖,估計網絡問題
,先給個程序大家看看
#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;
}
}
|
評分
-
查看全部評分
|