新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機C語言程序設計:INT0 及 INT1 中斷計數

        單片機C語言程序設計:INT0 及 INT1 中斷計數

        作者: 時間:2013-06-27 來源:網絡 收藏

        /* 名稱:INT0 及 INT1

        說明:每次按下第 1 個計數鍵時,

        第 1 組計數值累加并顯示在右邊 3 只數

        碼管上, 每次按下第 2 個計數鍵時,第

        2 組計數值累加并顯示在左邊 3 只數碼管上,后兩個按鍵分別清零。

        */

        #includereg51.h>

        #define uchar unsigned char

        #define uint unsigned int

        sbit K3=P3^4; //2 個清零鍵

        sbit K4=P3^5;

        //數碼管段碼與位碼

        uchar code DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};

        uchar code DSY_Scan_Bits[]={0x20,0x10,0x08,0x04,0x02,0x01};

        //2 組計數的顯示緩沖,前 3 位一組,后 3 位一組

        uchar data Buffer_Counts[]={0,0,0,0,0,0};

        uint Count_A,Count_B=0;

        //延時

        void DelayMS(uint x)

        {

        uchar t;

        while(x--) for(t=0;t120;t++);

        }

        //數據顯示

        void Show_Counts()

        {

        uchar i;

        Buffer_Counts[2]=Count_A/100;

        Buffer_Counts[1]=Count_A%100/10;

        Buffer_Counts[0]=Count_A%10;

        {


        if( Buffer_Counts[2]==0)

        Buffer_Counts[2]=0x0a;

        if( Buffer_Counts[1]==0)

        }

        c語言相關文章:c語言教程



        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 定远县| 东港市| 长治市| 科技| 平湖市| 南华县| 利津县| 陈巴尔虎旗| 彭山县| 大埔县| 高密市| 赤城县| 随州市| 宝山区| 合阳县| 永福县| 铁岭市| 府谷县| 吉林省| 调兵山市| 昭苏县| 福建省| 中卫市| 佛教| 嘉定区| 宁津县| 湘乡市| 静宁县| 涿州市| 金门县| 镇江市| 辉南县| 晋州市| 安新县| 大化| 八宿县| 全南县| 东光县| 察雅县| 龙游县| 墨江|