新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機C語言程序設計:8X8LED 點陣顯示數字

        單片機C語言程序設計:8X8LED 點陣顯示數字

        作者: 時間:2013-08-31 來源:網絡 收藏

        /* 名稱:按鍵控制 8X8LED 點陣屏顯

        示圖形

        說明:每次按下 K1 時,會使 8X8LED

        點陣屏循環顯示不同圖形。

        本例同時使用外部中斷和定

        時中斷。

        */

        #includereg51.h>


        #includeintrins.h>

        #define uchar unsigned char

        #define uint unsigned int

        //待顯示圖形編碼

        uchar code M[][8]=

        {

        {0x00,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x00}, //圖 1

        {0x00,0x38,0x44,0x54,0x44,0x38,0x00,0x00}, //圖 2

        {0x00,0x20,0x30,0x38,0x3c,0x3e,0x00,0x00} //圖 3

        };

        uchar i,j;

        //主程序

        void main()

        {

        P0=0xff;

        P1=0xff;

        TMOD=0x01; //T0 方式 1

        TH0=(65536-2000)/256; //2ms 定時

        TL0=(65536-2000)%256;

        IT0=1; //下降沿觸發

        IE=0x83; //允許定時器 0、外部 0 中斷

        i=0xff; //i 的初值設為 0xff,加 1 后將從 0 開始

        while(1);

        }

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


        單片機相關文章:單片機教程


        單片機相關文章:單片機視頻教程


        單片機相關文章:單片機工作原理



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 时尚| 永州市| 曲麻莱县| 内黄县| 辛集市| 道孚县| 平顺县| 宝应县| 泰安市| 大方县| 昆明市| 临洮县| 天镇县| 高雄县| 虎林市| 德州市| 泰宁县| 浦江县| 舒城县| 靖州| 腾冲县| 封丘县| 抚远县| 类乌齐县| 邛崃市| 元氏县| 马尔康县| 饶河县| 温泉县| 建湖县| 梁平县| 布尔津县| 织金县| 榆中县| 卓资县| 常熟市| 新巴尔虎右旗| 康乐县| 尼玛县| 奎屯市| 华阴市|