新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 用定時器加中斷實現間隔1S的流水燈C程序

        用定時器加中斷實現間隔1S的流水燈C程序

        作者: 時間:2016-11-13 來源:網絡 收藏
        #include

        #include
        #define uchar unsigned char
        #define uint unsigned int
        uchar aa,count,flag;
        void main() //主函數
        {
        TMOD=0x01;
        TH0=(65536-50000)/256;
        TL0=(65536-50000)%256;
        EA=1;
        ET0=1;
        TR0=1;
        aa=0xfe; //賦初值11111110
        while(1) //大循環
        {
        P1=aa;
        if(flag==1) //延時500毫秒
        {
        aa=_crol_(aa,1);//將aa循環左移1位后再賦給aa
        flag=0;
        }
        }
        }

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

        void timer0() interrupt 1
        {
        TH0=(65536-50000)/256;
        TL0=(65536-50000)%256;
        count++;
        if(count==20)
        {
        count=0;
        flag=1;
        }
        }



        關鍵詞: 定時器中斷流水

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 西乌珠穆沁旗| 休宁县| 壶关县| 金川县| 句容市| 加查县| 唐山市| 新丰县| 拉萨市| 东乌珠穆沁旗| 万源市| 沁水县| 大庆市| 龙州县| 资阳市| 汝城县| 电白县| 大余县| 滨州市| 齐齐哈尔市| 虹口区| 清水县| 钦州市| 亳州市| 徐水县| 稻城县| 泰来县| 囊谦县| 丰城市| 乌鲁木齐市| 芒康县| 辽阳市| 武冈市| 天气| 广丰县| 资兴市| 泸定县| 彰化县| 万全县| 通州市| 东辽县|