|
![](static/image/common/ico_lz.png)
楼主 |
发表于 2012-4-16 21:05:05
|
显示全部楼层
simonlee0311 发表于 2012-4-16 20:26 ![](static/image/common/back.gif)
這個就是燈號的實驗。可以從PG6跟8看到訊號規律的High->Low( Loop)。
/* Includes ---------------------- ...
#include<reg52.h>
char a[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//定义八个变量
void delay();
void f1(char a[],int i); //函数的声明
void f2(char a[],int i);
void main()
{
f1(a,8);
f2(a,8);
}
void f1(char a[],int i) //左移
{
int j;
for(j = 0;j < i;j++)
{
P1=a[j];
delay();
}
}
void delay() //延时函数
{
int i,j;
for(i=200;i>0;i--)
for(j=0;j<500;j++);
}
void f2(char a[],int i) //右移
{
int j;
for(j = i-1;j >=0 ;j--)
{
P1=a[j];
delay();
}
}
哈哈,51流水灯,写的比较难看, 我水平太低了,,,见笑了! |
|