流水灯程序运行不了,求高手指导下
#include <reg52.h>typedef unsigned int u16 ;
typedef unsigned char u8 ;
#define PORT P1
void delay(u16 num)
{
u16 x,y;
for(x=num;x>0;x--)
for(y=110;y>0;y--)
{
;//延时1ms
}
}
void main(void)
{
u8 num,temp_val;
PORT =0Xff;
while(1)
{
PORT=0Xfe;
temp_val= 0xfe;
delay(500);
for(num=7;num>0;num--) ;
}
temp_val =(temp_val << 1) | 0x01;
PORT=temp_val ;
delay(500);
}
[此贴子已经被作者于2016-12-11 16:13编辑过]