while(1){ P0= 0x00; delay10ms(50); P0 =0xFF; delay10ms(50);}你光让他为0,又没让他变为1.怎么可能有变化呢?你舍不得给分,为了后续更好交流,希望你得到答案后请及时采纳。
把 第八行加上两个 加号 试试看?
P0=Num++ ;