void delayms(uint j){uchar i;for(;j>0;j--){i=250;while(--i);i=249;while(--i);}有几个宏定义忘记写了,现在补上.#define uchar unsigned char#define uint unsigned int#define out P2

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/07 00:50:32
void delayms(uint j){uchar i;for(;j>0;j--){i=250;while(--i);i=249;while(--i);}有几个宏定义忘记写了,现在补上.#define uchar unsigned char#define uint unsigned int#define out P2
xN@_7VŦ,վ+U!Wp%6/hB̜Wa ldwf~sJ(*EηTDƦ ͕HRBj<b-(4qA^Gz@QPP'vU\;`]ÝxgnAYZ`5v*2t?4RhУ8zyRx0e)5 X("|("bEiWoWgg ɧ<  cRs]6߿^MHY;zjgXنorjA*u/rR}mxP󲕄9=<+mty;ĂڨWc^wòLk3wi2vK,sȷ}dRΓ k^NO^Xepu܇JDBۂ

void delayms(uint j){uchar i;for(;j>0;j--){i=250;while(--i);i=249;while(--i);}有几个宏定义忘记写了,现在补上.#define uchar unsigned char#define uint unsigned int#define out P2
void delayms(uint j)
{
uchar i;
for(;j>0;j--)
{i=250;
while(--i);
i=249;
while(--i);
}
有几个宏定义忘记写了,现在补上.
#define uchar unsigned char
#define uint unsigned int
#define out P2

void delayms(uint j){uchar i;for(;j>0;j--){i=250;while(--i);i=249;while(--i);}有几个宏定义忘记写了,现在补上.#define uchar unsigned char#define uint unsigned int#define out P2
void delayms(uint j)
{
uchar i;
for(;j>0;j--) //for内程序循环J次
{i=250;
while(--i); //while循环i-1次
i=249;
while(--i);
}
简单的说就是:用无实际操作的循环一直在占用cpu(占用时间为:delayms(j);),过这么长时间后,继续让cpu干活,从而达到延时的效果.
不懂继续追问,希望能帮到你~