#include <stdio.h>
#include <reg51.h>
main()
{
int X;
SCON=0x52;
TMOD=0x20;
TH1=0xF3;
TR1=1;
while(1)
{
printf("请输入成绩\n");
scanf("%d\n",&X);
printf("当前成绩是:\n");
printf("%d",X);
printf("\n");
switch(X/10)
{
case 0: printf("当前成为:不及格\n");
break;
case 1:
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 5: printf("当前成为:不及格\n");
break;
case 6: printf("当前成为:及格\n");
break;
case 7: printf("当前成为:中等\n");
break;
case 8: printf("当前成为:良好\n");
break;
case 9:
break;
case 10: printf("当前成为:优秀\n");
break;
default:printf("成绩输入错误,请重新输入\n");
break;
}
}
}
为何程序运行正确 但在虚拟中不能显示结果 问题在“SCON=0x52” 跪求大神解答!
|