亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 數(shù)字示波器.c

?? 個(gè)人單片機(jī)入門程序集合 。很適合剛學(xué)單片機(jī)的人。用的是keil proteus
?? C
?? 第 1 頁 / 共 2 頁
字號(hào):
	     {
	            write_cmd1(Page_Add+k);
	            write_cmd1(Col_Add);           //列地址0
	            for(j=0;j<64;j++)         //列地址自動(dòng)加一
		                write_data1(0x00);
         }
}



//****************顯示小數(shù)字*******************************






//***************************初始化LCD屏*******************
void init()  
{
		delay1(100);
		CS2=1; CS1=0;
		delay1(100);
		write_cmd1(Disp_Off);
		write_cmd1(Page_Add);
		write_cmd1(Start_Line);
		write_cmd1(Col_Add);
		write_cmd1(Disp_On);
		CS2=0; CS1=1;
		delay1(100);
		write_cmd1(Disp_Off);
		write_cmd1(Page_Add);
		write_cmd1(Start_Line);
		write_cmd1(Col_Add);
		write_cmd1(Disp_On);
}

void line_h(uchar x,uchar y,uchar l)
{
    uchar i;
	for(i=0;i<l;i++) point(x+i,y);
      
}

void line_v(uchar x,uchar y,uchar l)
{
    uchar i;
	for(i=0;i<l;i++) point(x,y+i);
      
}













wave()
{
    uchar data i,j,t=64;
	uint te;
	uchar xdata s[120];
	uchar tt=1;
/*	line_h(8,0,120);
	line_h(8,63,120);
	line_v(8,0,64);
	line_v(127,0,64);
	for(i=1;i<4;i++)
	    for(j=4;j<64;j++)point(j*2,16*i);

    for(i=0;i<10;i++)
	    for(j=0;j<32;j++)point(12*i+8,j*2);
	
 */
	while(1)
	{
	   
		cls();
		line_h(8,0,120);
	    line_h(8,63,120);
    	line_v(8,0,64);
	    line_v(127,0,64);

		for(i=1;i<4;i++)
	        for(j=4;j<64;j++)point(j*2,16*i);

    	for(i=0;i<10;i++)
	       for(j=0;j<32;j++)point(12*i+8,j*2);

		display_num(0,55,str_num,0);
		for(i=0;i<5;i++) display_num(0,3+11*i,str_num,5-i);
		for(i=0;i<6;i++)
		{
		    point(6,5+11*i);point(7,5+11*i);
		}
		
	    for(i=0;i<120;i++)
	    {
		    s[i]=adconvert();
        }
		 for(i=1;i<120;i++)
		 {
		   
			    te=s[i]*53;
		        te=te/255;
		        point(i+8,60-te);
		        point(i+8,59-te);
		   }
		   for(i=0;i<5;i++)display8_16(60+7*i,55,str_vp,i);
		   vp_p(s);
		   for(i=0;i<3;i++)

		   display_num(92+7*i,55,str_num,d[2-i]);
		   point(100,61);point(100,62);
		   /*screen1();
		   te=fi_int&0x7ff;
		   dd[0]=te/1000;
		   dd[1]=te/100-dd[0]*10;
		   dd[2]=te/10-dd[1]*10-dd[0]*100;
		   dd[3]=te%10;

		   for(i=0;i<4;i++)display_num(10+6*i,55,str_num,dd[i]);
		   display_num(10+24,55,str_num,10);
		   display_num(10+24+5,55,str_num,11);*/
		   for(i=0;i<100;i++)delay1(500);
		   if(key()!=0)
		   {
		       state=1;
			   cls();
			   break;

		   }    	
	}
}


/************************測(cè)頻率*******************************/
void timer2(void) interrupt 5 using 3
{ TF2=0;
time2_count--;
  
 }
/**************************采樣******************************/
void time1(void) interrupt 3 using 2  
{ 
  EA=0;
  TR1=0;
  TH1=(65536-1365)/256;
  TL1=(65536-1365)%256;   
  s[ii].real=adconvert();
  s[ii].image=0;
  ii++;
  TR1=1;
  EA=1;
  if(ii>=64)
  { 
      ET1=0;
	  TR1=0;
	  EA=0;	
	  ii=0;	 
	  over=1;   
  }	 
}
/**************************對(duì)外部計(jì)數(shù)***************************/
void time0(void) interrupt 1 using 1
{
 if(T0_counter<=Time_NO)
   {T0_counter++;    
    TR2=1;//啟動(dòng)T2
    }
 if(T0_counter>Time_NO)//夠4個(gè),停止T2,T0
    { 
	  TR2=0;TR0=0;EA=0;ET0=0;ET2=0;T0_counter=0;//停止T0,T2            
      T2NOW=0;T2NOW=((T2NOW|TH2)<<8)|TL2;
      fi_int=(((Time_NO/2)*5461167)/((65535-time2_count)*65536+T2NOW+1+(65535-time2_count)*13));//計(jì)算頻率
      	        
      time2_count=65535;	  
      TH2=0;						  
      TL2=0;
	  TH0=0;
	  TL0=0;
	  /*if(fi_int>=625)
	  {
	      fs=42655/625;
	  }
	  else {fs=42665/fi_int;}//3276800/12/fi_int
	  */
	  TH1=(65536-1365)/256;
	  TL1=(65536-1365)%256;
	  ET1=1;
	  TR1=1;//啟動(dòng)T1進(jìn)行采樣
	  EA=1;	
	     
     }
}	  
/************************測(cè)頻率并顯示波形**********************/
void screen1(void)
{
 TMOD=0x16;//T0對(duì)外部計(jì)數(shù),T1對(duì)內(nèi)部定時(shí)
 TH0=255;
 TL0=255;//計(jì)1次數(shù)
 T2CON=0x00;//16位重裝
 //CKCON=0x28;//T0,T2 在4 clock 下工作
 TH2=0;
 TL2=0;
 RCAP2L=0;
 RCAP2H=0;//初值清零
 PT0=1;//設(shè)置T0的優(yōu)先級(jí)別高,T0繼續(xù)判斷是否到了4個(gè)周期 
 ET0=1;//開T/C0中斷
 ET1=1;//開T/C1中斷
 ET2=1;//開T/C2中斷
 EA=1; 
 TR1=0;
 TR2=0;
 TR0=1;//啟動(dòng)T0
over=0;
while(over==0);
over=0;
	  
}
 
  
unsigned char key()
{    unsigned char  k,tem,keytem;
    // uchar idata d[150]; 
     keytem=0;
	 s0=1;s1=1;s2=1;s3=1;
     tem=P2 & 0x0f;
     if(tem!=0x0f)
     {   beep=0;
         for(k=0;k<40;k++)
         tem=P2 & 0x0f;
         if(tem!=0x0f)
         {    if(tem==0x07) keytem=1;
              else if(tem==0x0b) keytem=2;
              else if(tem==0x0d) keytem=3;
              else if(tem==0x0e) keytem=4;
         }
      }
      while(tem!=0x0f)
      tem=P2 & 0x0f;  
      beep=1;
      return(keytem);
}

void amp()
{
    uchar i,ii;
	for(i=2;i<33;i++)
	{
	    for(ii=0;ii<s[i-2].real;ii++)
		{
	        point(i*2,55-ii);
		    point(i*2-1,55-ii);

		 }
	}
}

hextobcd(uint x)
{
    uint i,t=1000;
	uint temp;
	temp=x;
	for(i=0;i<4;i++)
	{
	    d[3-i]=x/t;
		x=x%t;
		t=t/10;
	}
	if(temp>1000)
	{
	    for(i=0;i<4;i++)display_num(90+6*i,20,str_num,d[3-i]);//頻率
	}
	else if(temp>100)
	{
	    d[3]=14;
	    for(i=0;i<4;i++)display_num(90+6*i,20,str_num,d[3-i]);//頻率
	}
	else if(temp>10)
	{
	    d[3]=d[2]=14;
	    for(i=0;i<4;i++)display_num(90+6*i,20,str_num,d[3-i]);//頻率
	}

}


void cursor(uchar x)
{
    uchar i;
    CS1=0;CS2=1;
	write_cmd1(Page_Add+7);
	write_cmd1(Col_Add);
    for(i=0;i<64;i++)write_data1(0);
    write_cmd1(Page_Add+7);
	write_cmd1(Col_Add+x-2);
	write_data1(0x8);
	write_data1(0x4);
	write_data1(0xfe);
	write_data1(0x4);
	write_data1(0x8);   
}

static_fft()
{
   
	uchar i,j,iii;
	uchar ii=1;
	cls();
	line_h(0,0,68);
	line_h(0,55,68);
	hextobcd(0);
	for(i=0;i<8;i++)display_e(0,70+7*i,str_fft,i);
	for(i=0;i<2;i++)display_h(2,70+12*i,str_f,i);
	for(i=0;i<2;i++)display_num(10+105+5*i,19,str_num,i+10);//HZ
    for(j=1;j<7;j++)
	for(i=1;i<68;i=i+2) point(i,8*j);
	for(j=1;j<6;j++)
	for(i=2;i<56;i=i+2) point(11*j,i);
	line_v(0,0,56);
	line_v(68,0,56);
    amp();
	while(1)
	{
	    
		iii=key();
		if(iii==1)
		{
		   ii++;if(ii==32)ii=1;
		}
		else if(iii==2)
		{
		    if(ii==1)ii=32;
			ii--;
		}
		else if (iii==3) 
		{
		   cls();
		   state=1;
		   break;
		}
		cursor(2*ii);
		hextobcd(95*(ii-1));
		

	}
}

fft_screen()
{ 

   	uchar i,j,iii;
	uchar ii=1;
	while(1)
	{
	    cls();
	    line_h(0,0,68);
	    line_h(0,55,68);
		hextobcd(0);
		for(i=0;i<8;i++)display_e(0,70+7*i,str_fft,i);
		//for(i=0;i<4;i++)display_num(2,95+5*i,str_num,i+1);//頻率
		for(i=0;i<2;i++)display_h(2,70+12*i,str_f,i);
		for(i=0;i<2;i++)display_num(10+105+5*i,19,str_num,i+10);//HZ
	    for(j=1;j<7;j++)
	    for(i=1;i<68;i=i+2) point(i,8*j);
	    for(j=1;j<6;j++)
	    for(i=2;i<56;i=i+2) point(11*j,i);
	    line_v(0,0,56);
	    line_v(68,0,56);

	    for(i=0;i<64;i++)
		{
		    s[i].real=adconvert();
			s[i].image=0;
		}
	    FFT(s);
	    amp();
		iii=key();
		if(iii==1)
		{
		   ii++;if(ii==32)ii=1;
		}
		else if(iii==2)
		{
		    if(ii==1)ii=32;
			ii--;
		}
		else if(iii==3)
		{
		    cls();
			state=2;
			break;
		} 
		else if(iii==4)
		{
		    cls();
			state=0;
			break;
		}
		cursor(2*ii);
		hextobcd(95*(ii-1));
		for(i=0;i<100;i++)delay1(500);
		

	}
}



main()
{
    init();
	cls();

	while(1)
	{
	    if(state==0) wave();
 		else if (state==1)fft_screen();
		else if (state==2)static_fft();


	}

}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合激情小说| 在线观看91av| 国产精品美女久久久久久久网站| 经典一区二区三区| 日韩免费观看高清完整版| 亚洲精品视频免费看| 不卡一区二区三区四区| 国产精品少妇自拍| 99精品视频一区| 一区二区三区在线观看国产| 91黄色激情网站| 亚洲国产裸拍裸体视频在线观看乱了| 在线欧美一区二区| 亚洲国产视频在线| 欧美日韩精品三区| 青青草伊人久久| 国产区在线观看成人精品| 成人黄色软件下载| 一区二区日韩av| 欧美一级片在线| 国产一区二区日韩精品| 中文字幕免费在线观看视频一区| www.欧美.com| 亚洲成av人片在www色猫咪| 欧美一卡二卡三卡四卡| 国产另类ts人妖一区二区| 国产精品视频在线看| 在线观看一区二区视频| 三级亚洲高清视频| 精品粉嫩超白一线天av| 成人免费视频免费观看| 亚洲免费在线视频| 欧美一区二区国产| av中文一区二区三区| 热久久一区二区| 国产精品久久二区二区| 在线国产亚洲欧美| 国产一区999| 亚洲裸体xxx| 欧美成人精品二区三区99精品| 成年人国产精品| 蜜桃av一区二区在线观看 | 日韩欧美一区二区三区在线| 久久99久久精品| 亚洲婷婷在线视频| 欧美大片一区二区| 色偷偷一区二区三区| 激情综合色播五月| 亚洲精品你懂的| 久久免费视频一区| 国产午夜精品一区二区三区嫩草| 成人禁用看黄a在线| 男女男精品视频| 亚洲视频资源在线| 精品国产一区二区三区不卡| 91麻豆免费在线观看| 国产精品一区二区久激情瑜伽| 亚洲图片欧美色图| 国产精品视频看| 日韩欧美国产系列| 欧洲一区二区av| 成人福利视频网站| 精品一区二区三区免费毛片爱 | 日韩电影网1区2区| 亚洲天天做日日做天天谢日日欢| 欧美va亚洲va国产综合| 欧美日韩另类一区| 91啪在线观看| 国产精品白丝av| 国产综合久久久久影院| 丝瓜av网站精品一区二区| 中文字幕在线播放不卡一区| 日韩一卡二卡三卡四卡| 色先锋aa成人| 色综合夜色一区| eeuss鲁片一区二区三区在线看| 久久不见久久见免费视频7| 亚洲丰满少妇videoshd| 亚洲免费在线电影| 中文字幕在线观看不卡| 欧美激情一区二区三区全黄| 精品国产一区二区三区久久久蜜月| 7777精品伊人久久久大香线蕉经典版下载 | 成人成人成人在线视频| 国产福利精品导航| 国产乱子伦一区二区三区国色天香| 午夜精品成人在线视频| 图片区小说区国产精品视频| 亚洲综合视频网| 亚洲在线观看免费视频| 亚洲自拍偷拍av| 亚洲福利一区二区三区| 亚洲v精品v日韩v欧美v专区| 最新国产精品久久精品| 亚洲视频中文字幕| 亚洲欧美日韩国产另类专区| 亚洲精品视频免费看| 夜夜爽夜夜爽精品视频| 亚洲国产美女搞黄色| 亚洲午夜久久久久中文字幕久| 亚洲最快最全在线视频| 亚洲最大色网站| 日本人妖一区二区| 精品一区二区在线观看| 国产成a人无v码亚洲福利| 国产成人自拍网| 91丨国产丨九色丨pron| 色综合天天综合在线视频| 91黄视频在线观看| 欧美顶级少妇做爰| 精品福利在线导航| 国产精品国产自产拍高清av | 精品久久久久一区二区国产| 久久久精品欧美丰满| 国产精品九色蝌蚪自拍| 国产 欧美在线| 91免费精品国自产拍在线不卡| 91视视频在线观看入口直接观看www| 91丨porny丨最新| 91精品欧美一区二区三区综合在| 欧美变态口味重另类| 国产欧美一区二区精品性色超碰| 最新中文字幕一区二区三区| 亚洲成av人片一区二区梦乃| 国产曰批免费观看久久久| 不卡影院免费观看| 91麻豆精品91久久久久同性| 精品国产区一区| 亚洲天堂久久久久久久| 婷婷成人激情在线网| 高清在线不卡av| 欧美午夜不卡视频| 欧美精品一区二区在线观看| 中文字幕在线一区免费| 天堂资源在线中文精品| 国产乱子伦视频一区二区三区| 在线亚洲免费视频| 精品精品国产高清a毛片牛牛 | 欧美日韩电影在线播放| 26uuuu精品一区二区| 亚洲一区自拍偷拍| 国产精品一级片在线观看| 色悠久久久久综合欧美99| 精品国产sm最大网站免费看| 亚洲日本电影在线| 黄网站免费久久| 欧美三级视频在线观看| 国产色一区二区| 日韩av电影天堂| 972aa.com艺术欧美| 日韩精品中文字幕在线一区| 老司机午夜精品| 99国产精品久久| 久久亚洲春色中文字幕久久久| 一级日本不卡的影视| 国产麻豆精品一区二区| 7777精品伊人久久久大香线蕉经典版下载 | 欧美色爱综合网| 国产日韩在线不卡| 日韩国产欧美在线观看| 色婷婷精品久久二区二区蜜臂av| 精品国产伦一区二区三区免费| 亚洲美女电影在线| av在线播放一区二区三区| 久久久精品免费网站| 久久9热精品视频| 日韩手机在线导航| 日韩国产欧美在线观看| 欧美亚日韩国产aⅴ精品中极品| 国产精品乱码一区二区三区软件| 老司机精品视频在线| 欧美精选午夜久久久乱码6080| 日韩一区在线播放| 成人av综合在线| 国产精品久久一卡二卡| 国产黄色成人av| 国产三级精品三级| 国产a视频精品免费观看| 久久夜色精品国产欧美乱极品| 日本不卡的三区四区五区| 中文字幕在线不卡一区二区三区| 丁香一区二区三区| 欧美韩日一区二区三区四区| 国模少妇一区二区三区| 欧美电视剧在线看免费| 奇米色777欧美一区二区| 欧美人妖巨大在线| 五月婷婷欧美视频| 欧美美女一区二区在线观看| 性做久久久久久免费观看欧美| 91精彩视频在线| 亚洲大片免费看| 6080日韩午夜伦伦午夜伦| 亚洲成人免费电影| 制服丝袜日韩国产| 日本大胆欧美人术艺术动态| 欧美精品v国产精品v日韩精品| 亚洲va欧美va天堂v国产综合| 欧美精品免费视频| 美腿丝袜亚洲一区|