第一次用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条回答
03751262
1楼-- · 2020-02-05 13:38
在线等,焦急呀!
03751262
2楼-- · 2020-02-05 18:51
 精彩回答 2  元偷偷看……
03751262
3楼-- · 2020-02-05 22:35
各位大侠不要打击我学单片机的积极性!
binaimei2007
4楼-- · 2020-02-06 04:00
输出到哪里了
03751262
5楼-- · 2020-02-06 05:02
返回到串口,显示到串口调试助手中
03751262
6楼-- · 2020-02-06 07:31
我一直在线等你的解答

一周热门 更多>