在KEIL里仿真输入输出   #include "stdio.h" #include "reg51.h" #include "string.h" #include <stdlib.h> void main() { int n,i,j;
#ifndef MONITOR51 SCON=0x50; //SCON:8位异步通讯模式 TMOD|=0x20; //TMOD:定时器1为模式2,8-bit自动装载方式 TH1=221; //TH1:1200bps的装载值@16MHZ TR1=1; //TR1:timer1运行 TI=1; //T1:设置为1,以发送第一个字节 #endif
printf("please input SUM numbers:\n");
scanf("%d",&n); for(i=0;i<=n;i++) j=i+j;
printf("和为:\n%d",j);
//while(1) ;
}
keil里COMMAND命令行里键入:P1^0=0;回车,就可以实现这个按键的结果。 直接看输出的话用以下语句就可以了 SBUF=' ';

|