此呼吸燈不用PWM也能呼吸!!
原理是由于人眼的視覺殘留特性:人眼在觀察景物時,光信號傳入大腦神經,需經過一段短暫的時間,光的作用結束后,視覺形象并不立即消失,這種殘留的視覺稱“后像”,視覺的這一現象則被稱為“視覺暫留”。
舉一個簡單的例子,我們家里使用的燈是50Hz,一秒鐘會亮滅50次,但是我們覺得燈是一直亮著的。
單片機源程序如下:
- #include<reg52.h>
- void delay(int x)
- {
- int i;
- for (i=x;i>0;i--);
- }
- void main ()
- {
- int ledlx,cycle=400;
- while(1)
- {
- for(ledlx=0;ledlx<cycle;ledlx++) /////////呼吸燈
- {
- P1=0;
- delay(ledlx);
- P1=0xff;
- delay(cycle-ledlx);
- }
- for(ledlx=cycle;ledlx>0;ledlx--)
- {
- P1=0;
- delay(ledlx);
- P1=0xff;
- delay(cycle-ledlx);
- }
- }
- }
復制代碼
所有資料51hei提供下載:
呼吸燈.rar
(279 Bytes, 下載次數: 13)
2019-5-2 08:44 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|