新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 自制“心形”單片機呼吸燈

        自制“心形”單片機呼吸燈

        作者: 時間:2017-01-06 來源:網絡 收藏

          所謂的“呼吸燈”,就是通過程序控制燈的閃爍過程,像呼吸一樣有節奏。有亮度漸變的過程。

        本文引用地址:http://www.104case.com/article/201701/342565.htm

          先來張效果圖:

            

         

          這圖片有點大。。。。

          這是未加修飾的樣子,不過進行了簡單的裝飾后,就變身超級有愛的東西了

            

         

          制作過程:

          1 //******************************

          2 // 51模擬呼吸燈

          3 // 2012.9.23

          4 // menglei

          5 // p0.0接一個LED燈,狀態0為亮

          6 //******************************

          7

          8

          9 #include

          10 #define N 2 //亮暗的速率

          11 #define T 800 //PWM的周期

          12 #define T1 1400

          13 #define T2 900

          14 //sbit 0=P0^0;

          15 //======================

          16 void pwm(int x)

          17 {

          18 while(x--);

          19 }

          20 //======================

          21

          22 void flash1(void){

          23 int t = 0;

          24 char f = 0;

          25 int count = 5;//5次,每個函數執行的次數

          26 while(1){

          27 P0 = 0x00;

          28 pwm(t); //Toff,亮的時間

          29 //0=1;

          30 P0 = 0xff;

          31 pwm(T-t+100);//Ton,暗的時間

          32 if(!f) t+=N+1;//亮速率較快,模擬呼吸

          33 else t-=N;//暗速率較慢

          34 if(t>T) {f=1;t=T;}//超過最大值時,返回最大值,標志為暗

          35 if(t<0) {f=0;t=0;}//超過最小值時,返回最小值,標志為亮

          36 // count--;

          37 }

          38 }

          39 void main()

          40 {

          41

          42 while(1)

          43 {

          44 flash1();

          45 }

          46 }

          程序不多,但是電路的制作的確很費時間和腦子,因為要考慮每條線的走線,還不能讓線太過于繁瑣

          這是中間的一部分,像那個顯像管電視的樣子 哈哈哈

            

         

          正面:

            

         

          調試時的走線:(不堪入目啊)

            

         

          最后的制作:

            

         



        關鍵詞: 單片機 led

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 乌恰县| 晋江市| 巴南区| 泸水县| 静乐县| 南丹县| 错那县| 浦北县| 长海县| 东海县| 乐平市| 江都市| 福安市| 绥棱县| 页游| 四平市| 文安县| 昌吉市| 布拖县| 宁德市| 永和县| 贡嘎县| 漳平市| 黔东| 龙里县| 望江县| 永宁县| 莲花县| 湾仔区| 磐石市| 郧西县| 涪陵区| 鞍山市| 全椒县| 成武县| 郁南县| 田林县| 改则县| 丰城市| 英德市| 泸定县|