aa=0;num=0;temp=0xfe;P1=temp;不要放在外部,放到main()试试看
……你还需要好好看书啊。 uint aa,temp,num;aa=0;num=0;下面一行就重复声明了。重复声明的还不少……
这些定义已经在哪里定义过了。仔细检查代码。