第一次用scanf一直不对,紧急求助!

2020-02-05 09:11发布

各位大侠麻烦看一下,我这个程序

/***********************/
#include <reg52.h>
#include <stdio.h>

void main()
{
        unsigned int a,c;
        SCON = 0x50;
        TMOD = 0x20;
        TH1  = 0xe8;
        TL1  = 0xe8;
        TI=1;
        TR1  = 1;
        while(1)
        {
        scanf("%u",&a);
        c=a+10;
        printf("%u ",c);       
        }
}

不知道为什么,输出的还是原来a的值,而不是+10后的值!

先谢了!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
javenreal
1楼-- · 2020-02-06 09:45
 精彩回答 2  元偷偷看……
03751262
2楼-- · 2020-02-06 14:40
8楼
你好,我该半天了,也没有效果!
03751262
3楼-- · 2020-02-06 16:26
我的感觉是 c=a+10;这一步就没有执行过,但是找不到原因!
automaticdai
4楼-- · 2020-02-06 21:15
真没看出来哪里有问题
壹佰法拉
5楼-- · 2020-02-07 02:14
这么能看出你是输出到串口
03751262
6楼-- · 2020-02-07 05:03
 精彩回答 2  元偷偷看……

一周热门 更多>