52单片机矩阵键盘和数码管问题

keyscan函数读取键,返回对应的一个值。然后用x来运算后display显示在数码管上,为什么x显示的值不对,如果不进行运算直接显示res是对应的每个键盘值,但是进行这样运算后输出的就不对了。

img

想实现计算器输入数值那样,先输入1显示1 然后输入2就显示12这样....