LED=LED++,怎么不能用呢?

2019-07-16 03:10发布

#include<reg51.h>
#define LED P2
int th_0=(65536-50000)/256;
int tl_0=(65536-50000)%256;
int i;
main( )
{
LED=0x00;          //全亮
IE=0x82;
TMOD=0x01;
TH0=th_0;
TL0=tl_0;
TR0=1;
while(1);  
}
void MY() interrupt 1
{
TH0=th_0;
TL0=tl_0;
i++;
if(i==5)
{
  i=0;
  LED=LED++;    //当LED++是LED全亮,当LED=LED+1时,开始闪烁,为什么呢?
  if(LED==0xff)
   LED=0;
};
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。