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

📄 menu.c

📁 AT24C01~24C16燒錄器程序,可以通過麼MENU選擇燒錄IC型號
💻 C
📖 第 1 页 / 共 2 页
字号:
								{
									if(CharE<5)
										CharE++;
									while((Button_CS & 0x02)==0); //wait down_button open
								}
						}
					else if((Button_CS & 0x01)==0) //up_button short
						{
							Delay(T10ms);
							if((Button_CS & 0x01)==0) //up_button short
								{
									if(CharE>0)
										CharE--;
									while((Button_CS & 0x01)==0); //wait up_button open
								}
						}
					else if((Button_CS & 0x08)==0) //return_button short
						{
							Delay(T10ms);
							if((Button_CS & 0x08)==0) //return_button short
								{
									while((Button_CS & 0x08)==0); //wait return_button open
									break;
								}
						}
					//---------------------------------------------------------------------------------
					//set Port1 Object
					if(CharE==0)
						{
							for(CharF=0;CharF<24;CharF++)
								{
									if(CharF==0)
										EmpBufferA[CharF]=0xf6;
									else 
										{
											if(CharF<7)
												EmpBufferA[CharF]=StrPort1EEPROMType[CharF];
											else
												{
													if(FlagPort1EEPROMType==AT24C01)
														EmpBufferA[CharF]=StrAT24C01[CharF];
													else if(FlagPort1EEPROMType==AT24C02)
														EmpBufferA[CharF]=StrAT24C02[CharF];
													else if(FlagPort1EEPROMType==AT24C04)
														EmpBufferA[CharF]=StrAT24C04[CharF];
													else if(FlagPort1EEPROMType==AT24C08)
														EmpBufferA[CharF]=StrAT24C08[CharF];
													else if(FlagPort1EEPROMType==AT24C16)
														EmpBufferA[CharF]=StrAT24C16[CharF];
												}
										}
								}
							//--------------------------------------------------------------
							for(CharF=0;CharF<24;CharF++)
								{
									if(CharF<7)
										EmpBuffer[CharF]=StrPort2EEPROMType[CharF];
									else
										{
											if(FlagPort2EEPROMType==AT24C01)
													EmpBuffer[CharF]=StrAT24C01[CharF];
											else if(FlagPort2EEPROMType==AT24C02)
													EmpBuffer[CharF]=StrAT24C02[CharF];
											else if(FlagPort2EEPROMType==AT24C04)
													EmpBuffer[CharF]=StrAT24C04[CharF];
											else if(FlagPort2EEPROMType==AT24C08)
													EmpBuffer[CharF]=StrAT24C08[CharF];
											else if(FlagPort2EEPROMType==AT24C16)
													EmpBuffer[CharF]=StrAT24C16[CharF];
										}
								}
							 //---------------------------------------------------------------------
							DisplayStringData(0,EmpBufferA,sizeof(StrPort1EEPROMType));
							DisplayStringData(1,EmpBuffer,sizeof(StrPort2EEPROMType));
							if((Button_CS & 0x04)==0) //set_button short
								{
									Delay(T10ms);
									if((Button_CS & 0x04)==0) //set_button short
										{
											FlagPort1EEPROMType=FlagPort1EEPROMType++;
											if(FlagPort1EEPROMType>4)
												FlagPort1EEPROMType=0;
											while((Button_CS & 0x04)==0); //wait set_button open
										}
								}
						}
					//---------------------------------------------------------------------------------
					//set Port2 Object
					if(CharE==1)
						{
							for(CharF=0;CharF<24;CharF++)
								{
									if(CharF==0)
										EmpBufferA[CharF]=0xf6;
									else 
										{
											if(CharF<7)
												EmpBufferA[CharF]=StrPort2EEPROMType[CharF];
											else
												{
													if(FlagPort2EEPROMType==AT24C01)
														EmpBufferA[CharF]=StrAT24C01[CharF];
													else if(FlagPort2EEPROMType==AT24C02)
														EmpBufferA[CharF]=StrAT24C02[CharF];
													else if(FlagPort2EEPROMType==AT24C04)
														EmpBufferA[CharF]=StrAT24C04[CharF];
													else if(FlagPort2EEPROMType==AT24C08)
														EmpBufferA[CharF]=StrAT24C08[CharF];
													else if(FlagPort2EEPROMType==AT24C16)
														EmpBufferA[CharF]=StrAT24C16[CharF];
												}
										}
								}
							//--------------------------------------------------------------
							for(CharF=0;CharF<24;CharF++)
								{
									if(CharF<7)
										EmpBuffer[CharF]=StrPort1EEPROMType[CharF];
									else
										{
											if(FlagPort1EEPROMType==AT24C01)
													EmpBuffer[CharF]=StrAT24C01[CharF];
											else if(FlagPort1EEPROMType==AT24C02)
													EmpBuffer[CharF]=StrAT24C02[CharF];
											else if(FlagPort1EEPROMType==AT24C04)
													EmpBuffer[CharF]=StrAT24C04[CharF];
											else if(FlagPort1EEPROMType==AT24C08)
													EmpBuffer[CharF]=StrAT24C08[CharF];
											else if(FlagPort1EEPROMType==AT24C16)
													EmpBuffer[CharF]=StrAT24C16[CharF];
										}
								}
							 //---------------------------------------------------------------------
							DisplayStringData(0,EmpBuffer,sizeof(StrPort1EEPROMType));
							DisplayStringData(1,EmpBufferA,sizeof(StrPort2EEPROMType));
							if((Button_CS & 0x04)==0) //set_button short
								{
									Delay(T10ms);
									if((Button_CS & 0x04)==0) //set_button short
										{
											FlagPort2EEPROMType=FlagPort2EEPROMType++;
											if(FlagPort2EEPROMType>4)
												FlagPort2EEPROMType=0;
											while((Button_CS & 0x04)==0); //wait set_button open
										}
								}
						}
					//---------------------------------------------------------------------------------
					//set Port3 Object
					if(CharE==2)
						{
							for(CharF=0;CharF<24;CharF++)
								{
									if(CharF==0)
										EmpBufferA[CharF]=0xf6;
									else 
										{
											if(CharF<7)
												EmpBufferA[CharF]=StrPort3EEPROMType[CharF];
											else
												{
													if(FlagPort3EEPROMType==AT24C01)
														EmpBufferA[CharF]=StrAT24C01[CharF];
													else if(FlagPort3EEPROMType==AT24C02)
														EmpBufferA[CharF]=StrAT24C02[CharF];
													else if(FlagPort3EEPROMType==AT24C04)
														EmpBufferA[CharF]=StrAT24C04[CharF];
													else if(FlagPort3EEPROMType==AT24C08)
														EmpBufferA[CharF]=StrAT24C08[CharF];
													else if(FlagPort3EEPROMType==AT24C16)
														EmpBufferA[CharF]=StrAT24C16[CharF];
												}
										}
								}
							//--------------------------------------------------------------
							for(CharF=0;CharF<24;CharF++)
								{
									if(CharF<7)
										EmpBuffer[CharF]=StrPort2EEPROMType[CharF];
									else
										{
											if(FlagPort2EEPROMType==AT24C01)
													EmpBuffer[CharF]=StrAT24C01[CharF];
											else if(FlagPort2EEPROMType==AT24C02)
													EmpBuffer[CharF]=StrAT24C02[CharF];
											else if(FlagPort2EEPROMType==AT24C04)
													EmpBuffer[CharF]=StrAT24C04[CharF];
											else if(FlagPort2EEPROMType==AT24C08)
													EmpBuffer[CharF]=StrAT24C08[CharF];
											else if(FlagPort2EEPROMType==AT24C16)
													EmpBuffer[CharF]=StrAT24C16[CharF];
										}
								}
							//---------------------------------------------------------------------
							DisplayStringData(0,EmpBuffer,sizeof(StrPort2EEPROMType));
							DisplayStringData(1,EmpBufferA,sizeof(StrPort3EEPROMType));
							if((Button_CS & 0x04)==0) //set_button short
								{
									Delay(T10ms);
									if((Button_CS & 0x04)==0) //set_button short
										{
											FlagPort3EEPROMType=FlagPort3EEPROMType++;
											if(FlagPort3EEPROMType>4)
												FlagPort3EEPROMType=0;
											while((Button_CS & 0x04)==0); //wait set_button open
										}
								}
						}
					//---------------------------------------------------------------------------------
					//set Port4 Object
					if(CharE==3)
						{
							for(CharF=0;CharF<24;CharF++)
								{
									if(CharF==0)
										EmpBufferA[CharF]=0xf6;
									else 
										{
											if(CharF<7)
												EmpBufferA[CharF]=StrPort4EEPROMType[CharF];
											else
												{
													if(FlagPort4EEPROMType==AT24C01)
														EmpBufferA[CharF]=StrAT24C01[CharF];
													else if(FlagPort4EEPROMType==AT24C02)
														EmpBufferA[CharF]=StrAT24C02[CharF];
													else if(FlagPort4EEPROMType==AT24C04)
														EmpBufferA[CharF]=StrAT24C04[CharF];
													else if(FlagPort4EEPROMType==AT24C08)
														EmpBufferA[CharF]=StrAT24C08[CharF];
													else if(FlagPort4EEPROMType==AT24C16)
														EmpBufferA[CharF]=StrAT24C16[CharF];
												}
										}
								}
							//--------------------------------------------------------------
							for(CharF=0;CharF<24;CharF++)
								{
									if(CharF<7)
										EmpBuffer[CharF]=StrPort3EEPROMType[CharF];
									else
										{
											if(FlagPort3EEPROMType==AT24C01)
													EmpBuffer[CharF]=StrAT24C01[CharF];
											else if(FlagPort3EEPROMType==AT24C02)
													EmpBuffer[CharF]=StrAT24C02[CharF];
											else if(FlagPort3EEPROMType==AT24C04)
													EmpBuffer[CharF]=StrAT24C04[CharF];
											else if(FlagPort3EEPROMType==AT24C08)
													EmpBuffer[CharF]=StrAT24C08[CharF];
											else if(FlagPort3EEPROMType==AT24C16)
													EmpBuffer[CharF]=StrAT24C16[CharF];
										}
								}
							//---------------------------------------------------------------------
							DisplayStringData(0,EmpBuffer,sizeof(StrPort3EEPROMType));
							DisplayStringData(1,EmpBufferA,sizeof(StrPort4EEPROMType));
							if((Button_CS & 0x04)==0) //set_button short
								{
									Delay(T10ms);
									if((Button_CS & 0x04)==0) //set_button short
										{
											FlagPort4EEPROMType=FlagPort4EEPROMType++;
											if(FlagPort4EEPROMType>4)
												FlagPort4EEPROMType=0;
											while((Button_CS & 0x04)==0); //wait set_button open
										}
								}
						}
					//---------------------------------------------------------------------------------
					//set Port5 Object
					if(CharE==4)
						{
							for(CharF=0;CharF<24;CharF++)
								{
									if(CharF==0)
										EmpBufferA[CharF]=0xf6;
									else 
										{
											if(CharF<7)
												EmpBufferA[CharF]=StrPort5EEPROMType[CharF];
											else
												{
													if(FlagPort5EEPROMType==AT24C01)
														EmpBufferA[CharF]=StrAT24C01[CharF];
													else if(FlagPort5EEPROMType==AT24C02)
														EmpBufferA[CharF]=StrAT24C02[CharF];
													else if(FlagPort5EEPROMType==AT24C04)
														EmpBufferA[CharF]=StrAT24C04[CharF];
													else if(FlagPort5EEPROMType==AT24C08)
														EmpBufferA[CharF]=StrAT24C08[CharF];
													else if(FlagPort5EEPROMType==AT24C16)
														EmpBufferA[CharF]=StrAT24C16[CharF];
												}
										}
								}
							//--------------------------------------------------------------
							for(CharF=0;CharF<24;CharF++)
								{
									if(CharF<7)
										EmpBuffer[CharF]=StrPort4EEPROMType[CharF];
									else
										{
											if(FlagPort4EEPROMType==AT24C01)
													EmpBuffer[CharF]=StrAT24C01[CharF];
											else if(FlagPort4EEPROMType==AT24C02)
													EmpBuffer[CharF]=StrAT24C02[CharF];
											else if(FlagPort4EEPROMType==AT24C04)
													EmpBuffer[CharF]=StrAT24C04[CharF];
											else if(FlagPort4EEPROMType==AT24C08)
													EmpBuffer[CharF]=StrAT24C08[CharF];
											else if(FlagPort4EEPROMType==AT24C16)
													EmpBuffer[CharF]=StrAT24C16[CharF];
										}
								}
							//---------------------------------------------------------------------
							DisplayStringData(0,EmpBuffer,sizeof(StrPort4EEPROMType));
							DisplayStringData(1,EmpBufferA,sizeof(StrPort5EEPROMType));
							if((Button_CS & 0x04)==0) //set_button short
								{
									Delay(T10ms);
									if((Button_CS & 0x04)==0) //set_button short
										{
											FlagPort5EEPROMType=FlagPort5EEPROMType++;
											if(FlagPort5EEPROMType>4)
												FlagPort5EEPROMType=0;
											while((Button_CS & 0x04)==0); //wait set_button open
										}
								}
						}
					//---------------------------------------------------------------------------------
					//set Port6 Object
					if(CharE==5)
						{
							for(CharF=0;CharF<24;CharF++)
								{
									if(CharF==0)
										EmpBufferA[CharF]=0xf6;
									else 
										{
											if(CharF<7)
												EmpBufferA[CharF]=StrPort6EEPROMType[CharF];
											else
												{
													if(FlagPort6EEPROMType==AT24C01)
														EmpBufferA[CharF]=StrAT24C01[CharF];
													else if(FlagPort6EEPROMType==AT24C02)
														EmpBufferA[CharF]=StrAT24C02[CharF];
													else if(FlagPort6EEPROMType==AT24C04)
														EmpBufferA[CharF]=StrAT24C04[CharF];
													else if(FlagPort6EEPROMType==AT24C08)
														EmpBufferA[CharF]=StrAT24C08[CharF];
													else if(FlagPort6EEPROMType==AT24C16)
														EmpBufferA[CharF]=StrAT24C16[CharF];
												}
										}
								}
							//--------------------------------------------------------------
							for(CharF=0;CharF<24;CharF++)
								{
									if(CharF<7)
										EmpBuffer[CharF]=StrPort5EEPROMType[CharF];
									else
										{
											if(FlagPort5EEPROMType==AT24C01)
													EmpBuffer[CharF]=StrAT24C01[CharF];
											else if(FlagPort5EEPROMType==AT24C02)
													EmpBuffer[CharF]=StrAT24C02[CharF];
											else if(FlagPort5EEPROMType==AT24C04)
													EmpBuffer[CharF]=StrAT24C04[CharF];
											else if(FlagPort5EEPROMType==AT24C08)
													EmpBuffer[CharF]=StrAT24C08[CharF];
											else if(FlagPort5EEPROMType==AT24C16)
													EmpBuffer[CharF]=StrAT24C16[CharF];
										}
								}
							//---------------------------------------------------------------------
							DisplayStringData(0,EmpBuffer,sizeof(StrPort5EEPROMType));
							DisplayStringData(1,EmpBufferA,sizeof(StrPort6EEPROMType));
							if((Button_CS & 0x04)==0) //set_button short
								{
									Delay(T10ms);
									if((Button_CS & 0x04)==0) //set_button short
										{
											FlagPort6EEPROMType=FlagPort6EEPROMType++;
											if(FlagPort6EEPROMType>4)
												FlagPort6EEPROMType=0;
											while((Button_CS & 0x04)==0); //wait set_button open
										}
								}
						}
					//---------------------------------------------------------------------------------
				}
		}
}
//-----------------------------------------------------------------------------------------------------

⌨️ 快捷键说明

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