利用代码控制芯片的拐角,控制高低电压,放在一个循环里,利用延时函数,实现流水灯。
#include <reg51.h>
void delay(unsigned int i); //函数的声明
int main()
{
unsigned int cnt=0;
while(1)
{
P2=~(0x01<<cnt);
delay(100); //函数的调用
cnt++;
if(cnt>=8)
cnt=0;
}
板子不同,代码也不一定相同。试试吧,原理大概就是这样
return 0;
}
void delay( unsigned int j) //函数的定义
{
unsigned int i=0;
for(j;j>0;j--)
for(i=255;i>0;i--)
;