普中开源电子分享网

 找回密码
 立即注册
搜索
查看: 2247|回复: 1

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

 关闭 [复制链接]

5

主题

6

帖子

50

积分

注册会员

Rank: 2

积分
50
发表于 2019-8-17 23:18: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[12];
        while(1);
}
回复

使用道具 举报

0

主题

66

帖子

246

积分

中级会员

Rank: 3Rank: 3

积分
246
发表于 2019-8-18 23:31:34 | 显示全部楼层
数组下标从0开始的知道么
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|普中开源电子分享网 粤ICP备16123577号-2

GMT+8, 2024-5-6 02:01 , Processed in 0.124968 second(s), 31 queries .

Powered by 论坛搭建 X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表