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

📄 jishi.c

📁 一种多功能频率计
💻 C
字号:
#include<reg52.h>
#include<lcd1602.h>
#include <delay.h>
#include<measure_F.h>
#include<measure_P.h>
#include<measure_T.h>
#include<measure_A.h>
#include<key_scan.h> 
#include<Init_all.h>

uchar str0[]="Select Mod";						
uchar str1[]="Frequency ";
uchar str2[]="Period!   ";
uchar str3[]="Time!     ";	
uchar str4[]="Amplitude ";														
unsigned long count=0;

void main()
{	
	uchar Sflag=1;
	Init_all();
	

	 while(1)
	 {uchar k,mod=0;
	 P1=0x0f;
	 delay(500);
	  Sflag=1;
	 clear_LCD();
	 gotoxy(1,1);
	 display_LCD_string(str0);//提示选择模式
	 while(Sflag)
	 {      
		 	k=kbscan();
		 	switch (k)
		  {
				case 1:mod++;k=0;break;
				case 2:Sflag=0;k=0;break;
			//	case 3:Sflag=0;k=0;break;/*还没写完,计划用于读数据*/
				case 4:break;//设定时间
				default:k=0;break;
		  }
		 	gotoxy(1,3);
		 	switch (mod)
		 	{
			 	case 1: display_LCD_string(str1);break;	//频率  
		 		case 2: display_LCD_string(str2);break;	//周期 
				case 3: display_LCD_string(str3);break;	//间隔 
				case 4:	display_LCD_string(str4);break;	//峰值  
				default: mod=0;break;
		 	}	//太影响速度就把这段删了!*/
	
		 }
    
	 switch (mod)
	 {
			case 1:	 measure_F();break;
			
			case 2:  measure_P();break;
		
			case 3:	measure_T();break;
		
			case 4: measure_A();break;
		default:break;
			
	 }
}
}

⌨️ 快捷键说明

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