阿南 发表于 2013-4-26 09:15 
把完整的代码放上来,看看
#include <stdlib.h>
#include <string.h>
#include "def.h"
#include "option.h"
#include "2440addr.h"
void delay(unsigned char);
void Main(void)
{
rGPBCON=0x00015400; //设置GPB5-8端口为输出
/*rGPBDAT|=(1<<5);
delay(1000);
rGPBDAT|=(1<<6);
delay(1);*/
rGPBDAT=0x00000040;
delay(5000);
rGPBDAT=0x00000080;
}
void delay(unsigned char num)
{
unsigned char i,j;
for(i=0;i<num;i++)
for(j=0;j<255;j++);
}
会一直停留在rGPBDAT=0x00000080这个状态下的。但是我并不是死循环来运行程序,可程序已经结束了?
|