目的是通过串口输入100以内任意两个数,进行加法运算后通过串口输出结果。我遇到两个问题:第一,如何输入两位数;第二,加法运算的时候是按照ASCII码来计算的,比如我输入1和2,ASCII码分别是49和50,计算结果是99,输出的时候也按照ASCII码输出看到的结果就变成了c,求解。希望能提供下程序代码。特别声明下,我想做2个2位数的加法运算,但是SBUF变量是八位的,比如我输第一个两位数33,通过助手传入单片机后,单片机误认为是传了两次1位的数字,并以ASCII码的形式相加。很是苦恼。