#include<stdio.h>
#include "stc15.h"
void Uart1_Init(void)
{
SCON = 0x50; //8位數(shù)據(jù),可變波特率
AUXR |= 0x40; //定時(shí)器1時(shí)鐘為Fosc,即1T
AUXR &= 0xFE; //串口1選擇定時(shí)器1為波特率發(fā)生器
TMOD &= 0x0F; //設(shè)定定時(shí)器1為16位自動(dòng)重裝方式
TL1 = 0xE0; //設(shè)定定時(shí)初值
TH1 = 0xFE; //設(shè)定定時(shí)初值
TI = 1;
ET1 = 0;
TR1 = 1; //啟動(dòng)定時(shí)器1
ES = 0; //打開(kāi)串口中斷
EA = 0;
}
void main(void)
{
u16 x = 0;
u16 y = 0;
Uart1_Init();
P55 = 0;
printf("Input x,y:\n");
scanf("%d%d",&x,&y);
printf("\n");
printf("%d+%d=%d\n",x,y,x+y);
printf("\n");
printf("%xh+%xh=%xh\n",x,y,x+y);
while(1);
}
通過(guò)串口怎么輸入,我輸入以后結(jié)果為零
好像沒(méi)什么效果
|