找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2252|回复: 2
打印 上一主题 下一主题
收起左侧

为何程序运行正确 但在虚拟中不能显示结果 问题在“SCON=0x52” 跪求大神...

[复制链接]
跳转到指定楼层
楼主
ID:142228 发表于 2016-10-10 19:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#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”     跪求大神解答!

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:142231 发表于 2016-10-10 19:33 | 只看该作者
写的单片机程序为什么还有scanf????
回复

使用道具 举报

板凳
ID:111634 发表于 2016-10-11 18:48 | 只看该作者
scanf是C51格式化输入函数。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表