我正在学习单片机,下载了一个单片机的仿真学习软件keil uVision2,但是研究了好几天,发现只能运行一些最简单的功能,例如 #include<reg51.h> #include<stdio.h> main() { int nVar1; SCON=0x52; TMOD=0x20; TCON=0x69; TH1=0xf3; printf("Input somewords\n"); printf("Test to output somewords\n"); nVar1=getchar(); printf("\n"); switch(nVar1) {case('0'):printf("case 0 switched\n"); break; case('1'):printf("case 1 switched\n"); break; case('2'):printf("case 2 switched\n"); break; default:printf("default case \n"); break;} while(1); } 该程序可以运行,也可以看到结果,但是如果用scanf函数输入一个函数,编译没有问题,可是就看不到结果了(输出什么也没有),这是怎么回事啊,是不是需要设置一下啊。请高手指教啊! |