DisplayData[1] = smgduan[temp / 10000]
DisplayData[2] = smgduan[temp % 10000 / 1000]
DisplayData[3] = smgduan[temp % 1000 / 100] | 0x80
DisplayData[4] = smgduan[temp % 100 / 10]DisplayData[5] = smgduan[temp % 10]
把这四行改正后,编译后仿真运行程序,3个按键是起作用的。你感觉不起作用,是因为那3个按键,就是改变 flag 分别为0,1,2。可是,主程序中根据 flag 值不同,执行的却是同一个动作,都是 moto=1(稍稍有一点区别,只是你感觉不出来)所以,按什么键都是这个动作,按不按都 一样,当然那就会觉得按键不起作用。那3个按键控制的动作要有区别呀,或者动作区别要大,才能看出来按键起作用啦。最简单,直接的方法是,按住按键不松手,看数码管是不是全灭啦,如果全灭了,说明按键就是起作用的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)