新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機直接驅動共陰極數碼管

        51單片機直接驅動共陰極數碼管

        作者: 時間:2016-11-24 來源:網絡 收藏

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

        程序(C語言)


        //這是采用查詢方式的,比較占CUP資源,

        # include
        typedef unsigned char uchar;
        //這里定義了所有二進制--十六進制轉換
        #define B00000000 0x0
        #define B00000001 0x1
        #define B00000010 0x2
        #define B00000011 0x3
        #define B00000100 0x4
        #define B00000101 0x5
        #define B00000110 0x6
        #define B00000111 0x7
        #define B00001000 0x8
        #define B00001001 0x9
        #define B00001010 0xa
        #define B00001011 0xB
        #define B00001100 0xc
        #define B00001101 0xd
        #define B00001110 0xe
        #define B00001111 0xf

        #define B00010000 0x10
        #define B00010001 0x11
        #define B00010010 0x12
        #define B00010011 0x13
        #define B00010100 0x14
        #define B00010101 0x15
        #define B00010110 0x16
        #define B00010111 0x17
        #define B00011000 0x18
        #define B00011001 0x19
        #define B00011010 0x1a
        #define B00011011 0x1B
        #define B00011100 0x1c
        #define B00011101 0x1d
        #define B00011110 0x1e
        #define B00011111 0x1f

        #define B00100000 0x20
        #define B00100001 0x21
        #define B00100010 0x22
        #define B00100011 0x23
        #define B00100100 0x24
        #define B00100101 0x25
        #define B00100110 0x26
        #define B00100111 0x27
        #define B00101000 0x28
        #define B00101001 0x29
        #define B00101010 0x2a
        #define B00101011 0x2B
        #define B00101100 0x2c
        #define B00101101 0x2d
        #define B00101110 0x2e
        #define B00101111 0x2f

        #define B00110000 0x30
        #define B00110001 0x31
        #define B00110010 0x32
        #define B00110011 0x33
        #define B00110100 0x34
        #define B00110101 0x35
        #define B00110110 0x36
        #define B00110111 0x37
        #define B00111000 0x38
        #define B00111001 0x39
        #define B00111010 0x3a
        #define B00111011 0x3B
        #define B00111100 0x3c
        #define B00111101 0x3d
        #define B00111110 0x3e
        #define B00111111 0x3f

        #define B01000000 0x40
        #define B01000001 0x41
        #define B01000010 0x42
        #define B01000011 0x43
        #define B01000100 0x44
        #define B01000101 0x45
        #define B01000110 0x46
        #define B01000111 0x47
        #define B01001000 0x48
        #define B01001001 0x49
        #define B01001010 0x4a
        #define B01001011 0x4B
        #define B01001100 0x4c
        #define B01001101 0x4d
        #define B01001110 0x4e
        #define B01001111 0x4f

        #define B01010000 0x50
        #define B01010001 0x51
        #define B01010010 0x52
        #define B01010011 0x53
        #define B01010100 0x54
        #define B01010101 0x55
        #define B01010110 0x56
        #define B01010111 0x57
        #define B01011000 0x58
        #define B01011001 0x59
        #define B01011010 0x5a
        #define B01011011 0x5B
        #define B01011100 0x5c
        #define B01011101 0x5d
        #define B01011110 0x5e
        #define B01011111 0x5f

        #define B01100000 0x60
        #define B01100001 0x61
        #define B01100010 0x62
        #define B01100011 0x63
        #define B01100100 0x64
        #define B01100101 0x65
        #define B01100110 0x66
        #define B01100111 0x67
        #define B01101000 0x68
        #define B01101001 0x69
        #define B01101010 0x6a
        #define B01101011 0x6B
        #define B01101100 0x6c
        #define B01101101 0x6d
        #define B01101110 0x6e
        #define B01101111 0x6f

        #define B01110000 0x70
        #define B01110001 0x71
        #define B01110010 0x72
        #define B01110011 0x73
        #define B01110100 0x74
        #define B01110101 0x75
        #define B01110110 0x76
        #define B01110111 0x77
        #define B01111000 0x78
        #define B01111001 0x79
        #define B01111010 0x7a
        #define B01111011 0x7B
        #define B01111100 0x7c
        #define B01111101 0x7d
        #define B01111110 0x7e
        #define B01111111 0x7f

        #define B10000000 0x80
        #define B10000001 0x81
        #define B10000010 0x82
        #define B10000011 0x83
        #define B10000100 0x84
        #define B10000101 0x85
        #define B10000110 0x86
        #define B10000111 0x87
        #define B10001000 0x88
        #define B10001001 0x89
        #define B10001010 0x8a
        #define B10001011 0x8B
        #define B10001100 0x8c
        #define B10001101 0x8d
        #define B10001110 0x8e
        #define B10001111 0x8f

        #define B10010000 0x90
        #define B10010001 0x91
        #define B10010010 0x92
        #define B10010011 0x93
        #define B10010100 0x94
        #define B10010101 0x95
        #define B10010110 0x96
        #define B10010111 0x97
        #define B10011000 0x98
        #define B10011001 0x99
        #define B10011010 0x9a
        #define B10011011 0x9B
        #define B10011100 0x9c
        #define B10011101 0x9d
        #define B10011110 0x9e
        #define B10011111 0x9f

        #define B10100000 0xa0
        #define B10100001 0xa1
        #define B10100010 0xa2
        #define B10100011 0xa3
        #define B10100100 0xa4
        #define B10100101 0xa5
        #define B10100110 0xa6
        #define B10100111 0xa7
        #define B10101000 0xa8
        #define B10101001 0xa9
        #define B10101010 0xaa
        #define B10101011 0xaB
        #define B10101100 0xac
        #define B10101101 0xad
        #define B10101110 0xae
        #define B10101111 0xaf

        #define B10110000 0xB0
        #define B10110001 0xB1
        #define B10110010 0xB2
        #define B10110011 0xB3
        #define B10110100 0xB4
        #define B10110101 0xB5
        #define B10110110 0xB6
        #define B10110111 0xB7
        #define B10111000 0xB8
        #define B10111001 0xB9
        #define B10111010 0xBa
        #define B10111011 0xBb
        #define B10111100 0xBc
        #define B10111101 0xBd
        #define B10111110 0xBe
        #define B10111111 0xBf

        #define B11000000 0xc0
        #define B11000001 0xc1
        #define B11000010 0xc2
        #define B11000011 0xc3
        #define B11000100 0xc4
        #define B11000101 0xc5
        #define B11000110 0xc6
        #define B11000111 0xc7
        #define B11001000 0xc8
        #define B11001001 0xc9
        #define B11001010 0xca
        #define B11001011 0xcB
        #define B11001100 0xcc
        #define B11001101 0xcd
        #define B11001110 0xce
        #define B11001111 0xcf

        #define B11010000 0xd0
        #define B11010001 0xd1
        #define B11010010 0xd2
        #define B11010011 0xd3
        #define B11010100 0xd4
        #define B11010101 0xd5
        #define B11010110 0xd6
        #define B11010111 0xd7
        #define B11011000 0xd8
        #define B11011001 0xd9
        #define B11011010 0xda
        #define B11011011 0xdB
        #define B11011100 0xdc
        #define B11011101 0xdd
        #define B11011110 0xde
        #define B11011111 0xdf

        #define B11100000 0xe0
        #define B11100001 0xe1
        #define B11100010 0xe2
        #define B11100011 0xe3
        #define B11100100 0xe4
        #define B11100101 0xe5
        #define B11100110 0xe6
        #define B11100111 0xe7
        #define B11101000 0xe8
        #define B11101001 0xe9
        #define B11101010 0xea
        #define B11101011 0xeB
        #define B11101100 0xec
        #define B11101101 0xed
        #define B11101110 0xee
        #define B11101111 0xef

        #define B11110000 0xf0
        #define B11110001 0xf1
        #define B11110010 0xf2
        #define B11110011 0xf3
        #define B11110100 0xf4
        #define B11110101 0xf5
        #define B11110110 0xf6
        #define B11110111 0xf7
        #define B11111000 0xf8
        #define B11111001 0xf9
        #define B11111010 0xfa
        #define B11111011 0xfB
        #define B11111100 0xfc
        #define B11111101 0xfd
        #define B11111110 0xfe
        #define B11111111 0xff


        uchar code helloB[]={B01110110,B01111001,B00111000,B00111111}; //HELLO

        const unsigned char LED7Code[]={
        0x3F,// 0
        0x06,// 1
        0x5B,// 2
        0x4F,// 3
        0x66,// 4
        0x6D,// 5
        0x7D,// 6
        0x07,// 7
        0x7F,// 8
        0x6F,// 9
        0x77,// A
        0x7C,// B
        0x39,// C
        0x5E,// D
        0x79,// E
        0x71// F

        };



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 永年县| 湘阴县| 乐都县| 怀宁县| 正定县| 揭阳市| 固原市| 北安市| 招远市| 金川县| 临洮县| 连山| 长治县| 晋城| 石嘴山市| 岢岚县| 阳高县| 连山| 南宁市| 竹溪县| 永济市| 札达县| 梓潼县| 明光市| 西吉县| 郸城县| 尼勒克县| 临湘市| 屯留县| 烟台市| 河东区| 许昌县| 湄潭县| 阿拉善右旗| 甘谷县| 普洱| 新河县| 公主岭市| 湘阴县| 延津县| 永丰县|