我是菜鸟 发表于 2019-8-17 23:18:13

为什么P0=smgduan【12】写的是12,显示的是十六进制的13

本帖最后由 我是菜鸟 于 2019-8-18 09:03 编辑

#include<reg51.h>

typedef unsigned int u16;
typedef unsigned char u8;

sbit A=P2^2;
sbit D=P2^3;
sbit C=P2^4;

u8 code smgduan[]={0x3f,0x06,0x5b,0x4f,0x66,0x7d,0x07,0x7f,0x6f,0x77,0x7c,
                   0x39,0x5e,0x79,0x71};

void main()
{
      A=0;
      D=0;
      C=0;
      P0=smgduan;
      while(1);
}

神奇 发表于 2019-8-18 23:31:34

数组下标从0开始的知道么
页: [1]
查看完整版本: 为什么P0=smgduan【12】写的是12,显示的是十六进制的13