计算机小混子 2022-09-28 21:12 采纳率: 100%
浏览 80
已结题

uchar code table[]数组为什么还可以这么定义

uchar code table[]数组为什么还可以这么定义

#include <REGX52.H>
#define uchar unsigned char 
uchar j,k,i,a,A1,A2,second; 
sbit dula=P2^6; //锁存器控制端定义
sbit wela=P2^7; 
uchar code table[]=
{ //数字编码
0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71
};
void delay(uchar i)//延时函数
{
    for(j = i;j>0;j--)
        for(k=125;k>0;k--);
}
void desplay(uchar sh_c,uchar g_c)//段选
{
    dula = 0;
    P0 = table[sh_c];//显示十位
    dula =1;
    dula = 0;
    wela = 0;
    P0 = 0xfe;
    wela = 1;
    wela = 0;
    delay(5);//亮5ms
    P0 = 0xfd;
    wela = 1;
    wela = 0;
    delay(5);//亮5ms
    

}
void main()
{
    while(1)
    {
        if(second==60)//判断是否到60
            second = 0;//如果到了则清零
        A1 = second/10;//分离出10位和个位
        A2 = second%10;
        for(a = 50;a>0;a--)//显示部分,至于时间大概时多少
        {                    //请用户用软件仿真看时间约等于1s
            display(A1,A2);//便可,如果需要精准确定时请用定时器
        }
    
    }

    
}

  • 写回答

2条回答 默认 最新

  • qllaoda 2022-09-28 22:15
    关注

    这不是很正常的数组定义吗?你觉得哪里有问题?

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 10月12日
  • 已采纳回答 10月4日
  • 创建了问题 9月28日

悬赏问题

  • ¥20 用HslCommunication 连接欧姆龙 plc有时会连接失败。报异常为“未知错误”
  • ¥15 网络设备配置与管理这个该怎么弄
  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?