void main() {int i,n[5]; printf("Enter:"); for(i=0;i<5;i++) {scanf("%x",&n[i]); } for(i=0;i<5;i++){ printf("\n%x\n",n[i]);}}在执行完程序后,单片机运行不会停止,所以就会出现很多乱码。所以需要在后面再加上while(1){}来是使之停止,才不会出现乱码。