[mw_shl_code=c,true]//调试中发现j=500;这句赋值失败,非常的困惑
#include <REG51.H>
#include <math.h> //Keil library
#include <stdio.h> //Keil library
#include <INTRINS.H>
#define uchar unsigned char
#define uint unsigned int
typedef unsigned char BYTE;
typedef unsigned short WORD;
BYTE z2value=0;
#define MAX 1
#define height 512
void compare()
{
uchar i;
int j;
for(i=0;i<=MAX;i++)
{
j=500; //test
if(j>height)
{
z2value |= 1<<i;
}
else
{
z2value &= ~(1<<i);
}
}
}
/*x=(z2value>>i)&0x01;*/
void main()
{
while(1) //循环
{
compare();
}
}
[/mw_shl_code]
|