打印
[51单片机]

STC51数码管的问题

[复制链接]
521|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
23323|  楼主 | 2019-6-28 14:34 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

大佬们,请教个问题,图中画方框的地方,我如果写成 P2=table[1];,程序就正常,数码管正常显示1,如果我加个判断,却显示不出来了,这是为什么啊

使用特权

评论回复

相关帖子

沙发
叶春勇| | 2019-6-28 15:02 | 只看该作者
全局变量加个volatile

使用特权

评论回复
板凳
ayb_ice| | 2019-6-28 15:53 | 只看该作者
没有道理,应该是一样的,

只有一种可能,P3的值瞬间又改变了,延时1ms太短了,按键其实还没有稳定
应该这样用
uchar ucTmp;
delay_1ms();

ucTmp = P3;
if (ucTmp != 0xff)
{
        switch (ucTmp)
        ....
}



另外&oxff不是脱裤子放屁吗,先把代码搞规范再説吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝