?? ch2-1.c
字號(hào):
/*此示例中對(duì)串口作了初始化,讀者通過(guò)Keil C的編譯環(huán)境下的串口1界面可以觀察輸入輸出狀態(tài)*/
#include <stdio.h>
#include <reg52.h>
#ifdef MONITOR51 /* Debugging with Monitor-51 needs */
char code reserve [3] _at_ 0x23; /* space for serial interrupt if */
#endif
void main()
{
int a,b,max;
/* 以下從#ifndef行至#endif止的代碼作用是串口初始化,
這樣讀者可以通過(guò)串口在Keil C的編譯環(huán)境下的串口1界面可以觀察輸入輸出狀態(tài)
隨后的示例源程序中,有些源程序中未加入從#ifndef行至#endif止的代碼,
運(yùn)行時(shí)則無(wú)法接收輸入的數(shù)據(jù),輸出的數(shù)據(jù)也無(wú)法顯示。讀者可以自己將該段代碼加入程序中。
*/
#ifndef MONITOR51
SCON = 0x50; /* SCON: mode 1, 8-bit UART, enable rcvr */
TMOD |= 0x20; /* TMOD: timer 1, mode 2, 8-bit reload */
TH1 = 221; /* TH1: reload value for 1200 baud @ 16MHz */
TR1 = 1; /* TR1: timer 1 run */
TI = 1; /* TI: set TI to send first char of UART */
#endif
printf("\n input two numbers: ");
scanf("%d,%d",&a,&b);
max=a;
if (max<b) max=b;
printf("max=%d",max);
while(1)
;
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -