);}voidmain(){unsignedcharkey,a,m;unsignedcharcodeled[]={0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00, 0xbf,0xef,0xfb,0xfe,0x7f,0xdf,0xf7,0xfd};P0=0xff;while(1){key=0;while(key==0){key=P3;key=~key;}while(key==0);switch(key) {case0x04:a=0;break; case0x08:a=1;break; case0x10:a=2;break; default:break;}do{ for(m=0;m<8;m++) {P0=led[a*8+m];delayms(10);P0=0xff;} key=P3;key=~key; }while(key==0);}}编程思想:用16进制数对对单片机编程,从而实现对彩灯控制。五、系统调试仿真调试:首先检查各个线路是否连接正确,尤其是LED极性是否连接正确。实物调试:1)首先把电脑上生成的HEX文件下载到单机中。2)按键观察现象是否符合要求。出现问题:按键不灵,或者现象不符合要求。此时需要检查开发板是否存在问题(用两个开发板用相同操作看是否存在差异),如开发板没问题,检查程序是否在显示部分的程序是否存在错误。六、心得体会通过项目一的学习,使我对这门课有了许多新的了解,弥补了在课堂上学习的不足。首先,在这次试训中我被单片机强大的功能所震撼,以前在课堂上完全没有能理解可编程单片机的优越性。这次通过实体仿真软件等辅助软件的共同效果,使得这次实训有了鲜明的活力。