发布网友 发布时间:2024-10-23 09:36
共4个回答
热心网友 时间:2024-11-16 07:39
流水灯呀:你把单片机的P0口就是左上角的32~39号引脚接上拉电阻(10K排阻)后,分别与1K电阻和发光二级管串联另一端接地,因为P0口带负载能力比较强所以用它。硬件连好了就可以编程了(最小系统你会吧我就不说了)C语言是根据硬件编程的程序如下:
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
uchar tab[]={0xef,0xdf,oxbf,0x7f,0xfe,0xfb,0xf7};
void delay(uint z)
{uint x,y;
for(x=0;x<z;x++)
for(y=0;y<120;y++);//延迟函数延迟1MS
}
void main()
{uint i=0;
while(1)
{P0=tab[i];
delay(500);
i++;
}
}
热心网友 时间:2024-11-16 07:31
#include<reg51.h>
#define uchar unsigned char
void delay(uchar a)
{
uchar x,y;
for(x=a;x>0;x--)
for(y=110;y>0;y--);
}
void main()
{
uchar i;
P1=0; //led接成共地的
while(1)
{
P1=1;
for(i=0;i<8;i++)
{
delay(110); //调时间
P1<=1;
}
}
}
随手写的 可能还有问题 我也没细看 你再改改吧
热心网友 时间:2024-11-16 07:36
单片树上有现成的啊。流水灯的程序多的a !
热心网友 时间:2024-11-16 07:38
这么最简单的的题目了,你是怎么学习的?