原理:
由於人眼的視覺殘留特性:人眼在觀察景物時,光信號傳入大腦神經,需經過一段短暫的時間,光的作用結束後,視覺形象並不立即消失,這種殘留的視覺稱“後像”,視覺的這一現象則被稱爲“視覺暫留”。
舉例:
我們家裏使用的燈是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);
}
}
}