⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 2005年全国大学生电子设计竞赛论文集
💻 C
📖 第 1 页 / 共 3 页
字号:
								temp2=5;
								break;
						}
					//键5 状态0和状态1下使用
					break;
				case 0x0600:
					if(status==1||status==2)
					{
						switch (flashnum)
						{
							case 24:
								flashnum=25;
								temp1=6;
								break;
							case 25:
								flashnum=28;
								temp2=6;
								break;
							case 28:
								flashnum=29;
								temp3=0;
								break;
							case 29:
								flashnum=30;
								temp4=6;
								break;
							case 30:
								flashnum=24;
								temp5=6;
								break;
						}
					}
					if(status==4)
						switch (flashnum)
						{
							case 20:
								flashnum=21;
								temp1=6;
								break;
							case 21:
								flashnum=27;
								temp2=6;
								break;
							case 27:
								flashnum=28;
								temp3=0;
								break;
							case 28:
								flashnum=29;
								temp4=6;
								break;
							case 29:
								flashnum=20;
								temp5=6;
								break;
						}
					if(status==7)
						switch (flashnum)
						{
							case 23:
								flashnum=24;
								temp1=6;
								break;
							case 24:
								flashnum=23;
								temp2=6;
								break;
						}
					//键6 状态0和状态1下使用
					break;
				case 0x0700:
					if(status==1||status==2)
					{
						switch (flashnum)
						{
							case 24:
								flashnum=25;
								temp1=7;
								break;
							case 25:
								flashnum=28;
								temp2=7;
								break;
							case 28:
								flashnum=29;
								temp3=0;
								break;
							case 29:
								flashnum=30;
								temp4=7;
								break;
							case 30:
								flashnum=24;
								temp5=7;
								break;
						}
					}
					if(status==4)
						switch (flashnum)
						{
							case 20:
								flashnum=21;
								temp1=7;
								break;
							case 21:
								flashnum=27;
								temp2=7;
								break;
							case 27:
								flashnum=28;
								temp3=0;
								break;
							case 28:
								flashnum=29;
								temp4=7;
								break;
							case 29:
								flashnum=20;
								temp5=7;
								break;
						}
					if(status==7)
						switch (flashnum)
						{
							case 23:
								flashnum=24;
								temp1=7;
								break;
							case 24:
								flashnum=23;
								temp2=7;
								break;
						}
					//键7 状态0和状态1下使用
					break;
				case 0x0800:
					if(status==1||status==2)
					{
						switch (flashnum)
						{
							case 24:
								flashnum=25;
								temp1=8;
								break;
							case 25:
								flashnum=28;
								temp2=8;
								break;
							case 28:
								flashnum=29;
								temp3=0;
								break;
							case 29:
								flashnum=30;
								temp4=8;
								break;
							case 30:
								flashnum=24;
								temp5=8;
								break;
						}
					}
					if(status==4)
						switch (flashnum)
						{
							case 20:
								flashnum=21;
								temp1=8;
								break;
							case 21:
								flashnum=27;
								temp2=8;
								break;
							case 27:
								flashnum=28;
								temp3=0;
								break;
							case 28:
								flashnum=29;
								temp4=8;
								break;
							case 29:
								flashnum=20;
								temp5=8;
								break;
						}
					if(status==7)
						switch (flashnum)
						{
							case 23:
								flashnum=24;
								temp1=8;
								break;
							case 24:
								flashnum=23;
								temp2=8;
								break;
						}
					//键8 状态0和状态1下使用
					break;
				case 0x0900:
					if(status==1||status==2)
					{
						switch (flashnum)
						{
							case 24:
								flashnum=25;
								temp1=9;
								break;
							case 25:
								flashnum=28;
								temp2=9;
								break;
							case 28:
								flashnum=29;
								temp3=0;
								break;
							case 29:
								flashnum=30;
								temp4=9;
								break;
							case 30:
								flashnum=24;
								temp5=9;
								break;
						}
					}
					if(status==4)
						switch (flashnum)
						{
							case 20:
								flashnum=21;
								temp1=9;
								break;
							case 21:
								flashnum=27;
								temp2=9;
								break;
							case 27:
								flashnum=28;
								temp3=0;
								break;
							case 28:
								flashnum=29;
								temp4=9;
								break;
							case 29:
								flashnum=20;
								temp5=9;
								break;
						}
					if(status==7)
						switch (flashnum)
						{
							case 23:
								flashnum=24;
								temp1=9;
								break;
							case 24:
								flashnum=23;
								temp2=9;
								break;
						}
					//键9 状态0和状态1下使用
					break;
				case 0x0a00:
					switch (status)
					{
						case 1:
							status=2;
							flashnum=24;
							temp1=0;
							temp2=0;
							temp3=0;
							temp4=0;
							temp5=0;
							dispcon[0]=0x0063;
							dispcon[1]=0x0065;
							dispcon[2]=0x006e;
							dispcon[3]=0x0074;
							dispcon[4]=0x0065;
							dispcon[5]=0x0072;
							dispcon[6]=0x003a;
							dispcon[7]=0x0020;
							dispcon[8]=0x0020;
							dispcon[9]=0x0058;
							dispcon[10]=0x0020;
							dispcon[11]=0x0020;
							dispcon[12]=0x0020;
							dispcon[13]=0x0059;
							dispcon[14]=0x0020;
							dispcon[15]=0x0020;
							dispcon[16]=0x0076;
							dispcon[17]=0x0061;
							dispcon[18]=0x006c;
							dispcon[19]=0x0075;
							dispcon[20]=0x0065;
							dispcon[21]=0x003a;
							dispcon[22]=0x0020;
							dispcon[23]=0x0020;
							dispcon[26]=0x0020;
							dispcon[27]=0x0020;
							dispcon[31]=0x0020;
							break;
						case 2:
							status=3;
							flashnum=32;
							dispcon[0]=0x0020;
							dispcon[1]=0x0020;
							dispcon[2]=0x0020;
							dispcon[3]=0x0020;
							dispcon[4]=0x0020;
							dispcon[5]=0x0020;
							dispcon[6]=0x0020;
							dispcon[7]=0x0020;
							dispcon[8]=0x0020;
							dispcon[9]=0x0020;
							dispcon[10]=0x0020;
							dispcon[11]=0x0020;
							dispcon[12]=0x0020;
							dispcon[13]=0x0020;
							dispcon[14]=0x0020;
							dispcon[15]=0x0020;
							dispcon[16]=0x0020;
							dispcon[17]=0x0020;
							dispcon[18]=0x0020;
							dispcon[19]=0x0020;
							dispcon[20]=0x0020;
							dispcon[21]=0x0020;
							dispcon[22]=0x0020;
							dispcon[23]=0x0020;
							dispcon[24]=0x0020;
							dispcon[25]=0x0020;
							dispcon[26]=0x0020;
							dispcon[27]=0x0020;
							dispcon[28]=0x0020;
							dispcon[29]=0x0020;
							dispcon[30]=0x0020;
							dispcon[31]=0x0020;
							break;
						case 3:
							temp1=0;
							temp2=0;
							temp3=0;
							temp4=0;
							temp5=0;
							flashnum=20;
							//转到第4状态
							status=4;
							dispcon[0]=0x0020;
							dispcon[1]=0x0020;
							dispcon[2]=0x0020;
							dispcon[3]=0x0020;
							dispcon[4]=0x0049;
							dispcon[5]=0x004e;
							dispcon[6]=0x0049;
							dispcon[7]=0x0054;
							dispcon[8]=0x0049;
							dispcon[9]=0x0041;
							dispcon[10]=0x004c;
							dispcon[11]=0x0020;
							dispcon[12]=0x0020;
							dispcon[13]=0x0020;
							dispcon[14]=0x0020;
							dispcon[15]=0x0020;
							dispcon[16]=0x0020;
							dispcon[17]=0x0020;
							dispcon[18]=0x0058;
							dispcon[19]=0x003a;
							dispcon[20]=0x0020;
							dispcon[21]=0x0020;
							dispcon[22]=0x0020;
							dispcon[23]=0x0020;
							dispcon[24]=0x0020;
							dispcon[25]=0x0020;
							dispcon[26]=0x0020;
							dispcon[27]=0x0020;
							dispcon[28]=0x0020;
							dispcon[29]=0x0020;
							dispcon[30]=0x0020;
							dispcon[31]=0x0020;
							break;
						case 4:
							status=1;
							flashnum=24;
							temp1=0;
							temp2=0;
							temp3=0;
							temp4=0;
							temp5=0;
							dispcon[0]=0x0061;
							dispcon[1]=0x0078;
							dispcon[2]=0x0069;
							dispcon[3]=0x0073;
							dispcon[4]=0x0020;
							dispcon[5]=0x003a;
							dispcon[6]=0x0020;
							dispcon[7]=0x0020;
							dispcon[8]=0x0058;
							dispcon[9]=0x0020;
							dispcon[10]=0x0020;
							dispcon[11]=0x0020;
							dispcon[12]=0x0020;
							dispcon[13]=0x0059;
							dispcon[14]=0x0020;
							dispcon[15]=0x0020;
							dispcon[16]=0x0076;
							dispcon[17]=0x0061;
							dispcon[18]=0x006c;
							dispcon[19]=0x0075;
							dispcon[20]=0x0065;
							dispcon[21]=0x003a;
							dispcon[22]=0x0020;
							dispcon[23]=0x0020;
							dispcon[26]=0x0020;
							dispcon[27]=0x0020;
							dispcon[31]=0x0020;
							break;
						case 7:
							status=1;
							flashnum=24;
							temp1=0;
							temp2=0;
							temp3=0;
							temp4=0;
							temp5=0;
							dispcon[0]=0x0061;
							dispcon[1]=0x0078;
							dispcon[2]=0x0069;
							dispcon[3]=0x0073;
							dispcon[4]=0x0020;
							dispcon[5]=0x003a;
							dispcon[6]=0x0020;
							dispcon[7]=0x0020;
							dispcon[8]=0x0058;
							dispcon[9]=0x0020;
							dispcon[10]=0x0020;
							dispcon[11]=0x0020;
							dispcon[12]=0x0020;
							dispcon[13]=0x0059;
							dispcon[14]=0x0020;
							dispcon[15]=0x0020;
							dispcon[16]=0x0076;
							dispcon[17]=0x0061;
							dispcon[18]=0x006c;
							dispcon[19]=0x0075;
							dispcon[20]=0x0065;
							dispcon[21]=0x003a;
							dispcon[22]=0x0020;
							dispcon[23]=0x0020;
							dispcon[26]=0x0020;
							dispcon[27]=0x0020;
							dispcon[31]=0x0020;
							break;
					}
					//状态切换键 1->2->3->4->1 7->1不保存当前状态 
					break;
				case 0x0b00:
					switch (status)
					{
						case 1:
							if(num==1)
								voice_line(num,vertices[0],vertices[1]);
							pointer=Limit-1;
							status=5;
							time=0;
							asm("IRQ ON");

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -