霹靂燈,就像是小時候看的霹靂遊俠車頭的排序燈。
這篇沒什麼重點,只是Arduino沒有去寫霹靂燈,用51補上囉。
程式如下 :
#include <reg52.h>
void delay(int );//Delay寫成function。
main()
{
char code led[]={0x01,0x02,0x04,0x08,0x10};//一樣是P1.0~P1.4。
int i;
P1=0xff;
while(1)
{
for(i=0;i<4;i++)
{
P1=~led[i];//陣列0~4負電位觸發。
delay(50);
}
for(i=4;i>0;i--)
{
P1=~led[i];//陣列4~0負電位觸發。
delay(50);
}
}
}
void delay(int x)
{
int i,j;
for(i=0;i<x;i++)
for(j=0;j<600;j++);}
沒有留言:
張貼留言