新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機的閃亮程序

        單片機的閃亮程序

        作者: 時間:2016-11-30 來源:網絡 收藏
        也許對于學單片機的初學者來說,第一步下手的,應該控制LED的點亮了,然后就是閃亮,我的單片機之路也是這樣的,呵呵,下面就把我編的(呵呵,其實是參考人家的)的程序,和理解說一下。

        一直以來對于電子這個美妙的圣地懷著成分的好奇,也許很多時候很多問題,我能夠給的答案是:“真的是高科技”,這句話成了我和我同學在PLC實驗室里經常說的一句口頭禪了,特別是學單片機這段日子以來,更是如此。雖然我現在還沒有入門單片機,但她的讓人好奇,還有沒有揭下她美麗面紗前的朦朧美,是我每次進步最好的動力吧。

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

        呵呵,說了好多無關緊要的話了,下面就看看程序吧!

        程序一:

        #include
        #define uint unsigned int
        sbit D1 = P1^0;
        void delay(int);
        void main()
        {while(1)
        {
        D1 = 0;
        delay(200);
        D1 = 1;
        delay(200);
        }
        }
        void delay(int z)
        {
        uint x,y;
        for(x=z;x>0;x--)
        for(y=400;y>0;y--);
        }

        這個程序用到了調用子程序,另外可以根據FOR語句再改寫成X 〈0,Y〈0的模式,呵呵,不過道理是一樣的,我這就不寫了。adclass=0&app_id=0&c=news&cf=1001&ch=0&di=128&fv=17&is_app=0&jk=5818c593f0aaf6bd&k=%B5%A5%C6%AC%BB%FA&k0=%B5%A5%C6%AC%BB%FA&kdi0=0&luki=5&n=10&p=baidu&q=98059059_cpr&rb=0&rs=1&seller_id=1&sid=bdf6aaf093c51858&ssp2=1&stid=0&t=tpclicked3_hc&tu=u1831118&u=http%3A%2F%2Fwww%2E51hei%2Ecom%2Fmcu%2F1993%2Ehtml&urlid=0" id="1_nwl" mpid="1" target="_blank">單片機真的好好玩,一樣的功能,在不同人手里可以有不一樣的編法,在同一個人的手里,也可以有多種方法,我覺得學單片機不能再像以前改題那樣,僅滿足于一個答案了,也許最高的境界是隨心所欲編出自己想要的東西吧。其實,我覺得單片機不外乎控制單片機IO口的高低電平和時間,頻率上的把握問題吧。當然這些要學到靈活應用,或者說結合應用就難了,好好學習吧,三維電子楊老師的一句話:“只要堅持,什么都會有的”。

        另外一個程序:

        #include
        unsigned int a;
        sbit d = P1^3;
        void main()
        {
        while(1)
        {
        a=50000;
        d=1;
        while(a--);
        a=50000;
        d=0;
        while(a--);
        }
        }

        這個程序是用到了循環語句WHILE語句,我覺得這個程序相對于第一個來說比較簡潔一點。這也就讓我想起到同樣實現一個程序,要盡量使編程簡單,易懂點比較好,每一個程序編完以后要盡量看能不能簡化,使其編程更科學些,占用的內存更小些的問題了,當然我覺得現在的水平,只能先跟著進人走一段時間吧,呵呵,簡化程序,使編程結構合理,等問題不是一時半刻可以搞定的,只要好好努力學習了,。期待每一次進步的喜悅。



        關鍵詞: 單片機閃亮程

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 会理县| 乐至县| 无极县| 金阳县| 宣汉县| 绍兴市| 兴义市| 本溪市| 芦山县| 隆尧县| 上林县| 台江县| 曲靖市| 靖州| 昌图县| 龙井市| 丰城市| 德兴市| 苏尼特右旗| 湘潭县| 禹城市| 龙井市| 申扎县| 渝北区| 云霄县| 汪清县| 沾益县| 涟水县| 金川县| 徐州市| 得荣县| 五大连池市| 搜索| 阳谷县| 囊谦县| 北宁市| 扬中市| 新蔡县| 田阳县| 广安市| 雅安市|