原理:
由于人眼的视觉残留特性:人眼在观察景物时,光信号传入大脑神经,需经过一段短暂的时间,光的作用结束后,视觉形象并不立即消失,这种残留的视觉称“后像”,视觉的这一现象则被称为“视觉暂留”。
举例:
我们家里使用的灯是50Hz,一秒钟会亮灭50次,但是我们觉得灯是一直亮着的。
但是亮和暗的程度取决于发光和不发光所占时间的长短比例,但是亮和灭的持续时间不能超过1/24秒(视觉残留最长时间)
程序设计:
#include<reg52.h>
typedef unsigned int u16;
typedef unsigned char u8;
sbit LED=P2^0; //LED
void delay(u16 i)
{
while(i--);
}
void main()
{
while(1)
{
u16 i;
for(i=10;i<=2000;i=i+10)
{
LED=0; //低电平点亮
delay(i);
LED=1; //高点平灭
delay(1000);
}
for(i=2000;i>=10;i=i-10)
{
LED=0; //低电平点亮
delay(i);
LED=1; //高点平灭
delay(1000);
}
}
}