新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機LED程序之二,利用定時器PWM實現LED的漸亮

        單片機LED程序之二,利用定時器PWM實現LED的漸亮

        作者: 時間:2016-11-24 來源:網絡 收藏
        程序來自網絡,稍微修改了一下。
        #include
        sbit LED_0 = P0^0;
        sbit LED_1 = P0^7;
        unsigned Count = 0;
        unsigned i = 0;
        void Time_Init();
        void main(void)
        {
        Time_Init();
        LED_0 = 0;
        LED_1 = 1;
        while(1);
        }
        void Time_Init(void)
        {
        TMOD = 0x02; //¶¨Ê±Æ÷0, ·½Ê½2
        TH0 = 0x9C;
        TL0 = 0x9C;
        EA = 1;
        ET0 = 1;
        TR0 = 1;
        }
        void INT_Time0() interrupt 1 using 1
        {
        Count++;
        i++;
        if (Count == 100) {Count = 0;}
        if (1 + i == 99) {i = 0;}
        if (Count > 1 + i)
        {
        LED_0 = 1;
        LED_1 = 0;
        }
        else
        {
        LED_0 = 0;
        LED_1 = 1;
        }
        }


        評論


        技術專區

        關閉
        主站蜘蛛池模板: 新野县| 张家港市| 宝应县| 阳朔县| 荣昌县| 淮南市| 尉犁县| 古田县| 维西| 双江| 梁山县| 清镇市| 天柱县| 通渭县| 巩留县| 安康市| 应用必备| 禄劝| 湟源县| 柞水县| 漳平市| 峡江县| 克山县| 河津市| 咸阳市| 莲花县| 镇江市| 达孜县| 虹口区| 冕宁县| 海宁市| 教育| 西吉县| 嫩江县| 犍为县| 互助| 新沂市| 南丰县| 上蔡县| 宁阳县| 广昌县|