本文包含原理图、PCB、源代码、封装库、中英文PDF等资源
您需要 登录 才可以下载或查看,没有账号?注册会员
×
#include <AT89X52.H>
#include<stdio.h>
#include<float.h>
#ifdef MONITOR51 /*应当是定义MONITOR51为char code reserve[3],并且把char code reserve[3]的地址定义到0X23中.*/
char code reserve[3]_at_ 0X23; /*查下code的用法,为什么reserve[3]*/
#endif
void main(void)
{
int fahr,celsius;
int lower,upper,step;
#ifndef MONITOR51
SCON = 0x50;
TMOD = 0x20;
TH1 = 221;
TR1 = 1;
T1 = 1;
#endif
lower = 0;
upper = 300;
step = 20;
fahr = lower;
while(fahr<=upper)
{
celsius = 5*(fahr-32)/9;
printf("%d\t%d\n",fahr,celsius);
fahr = fahr+step;
}
while(1);
}
请教
#ifdef MONITOR51 /*应当是定义MONITOR51为char code reserve[3],并且把char code reserve[3]的地址定义到0X23中.*/
char code reserve[3]_at_ 0X23; /*查下code的用法,为什么reserve[3]*/
#endif
是怎么用的,可以详细解释一下吗 |