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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

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

?? 個(gè)人單片機(jī)入門(mén)程序集合 。很適合剛學(xué)單片機(jī)的人。用的是keil proteus
?? C
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
// Header: 數(shù)字示波器
// File Name:lcdII.c	
// Author: H.C.H
// Date:2005/8/15
//說(shuō)明:基本成功


#include <SST89x5x4.H>
#include <math.h>
#include<ziku.h>
#define uint  unsigned int
#define uchar unsigned char
#define Disp_On    0x3f
#define Disp_Off   0x3e
#define Col_Add        0x40    //列地址
#define Page_Add 0xb8          //行地址
#define Start_Line 0xc0

//********************LCD128*64口定義**********************
#define pi 3.14159
#define Lcd_Bus     P1 
#define LCD_CON     P0 
sbit s0=P2^0;
sbit s1=P2^1;
sbit s2=P2^2;
sbit s3=P2^3;


sbit adclk=P2^5;
sbit adcs=P2^7;
sbit addata=P2^6;

unsigned char bdata adc;
sbit  adclow=adc^0;
sbit CS2=LCD_CON^3;             //  CS2
sbit CS1=LCD_CON^4;             //  CS1

sbit DI=LCD_CON^0;              //液晶數(shù)據(jù)指
sbit RW=LCD_CON^1;              //液晶讀寫(xiě)
sbit E =LCD_CON^2;              //液晶使能
uchar state=0;
sbit beep=P2^4;
 
uchar max,min;
uchar d[3];
uchar dd[4];

struct complex 
{
    float real;
	float image;
};
struct complex xdata s[64];

uint data T2NOW=0,time2_count=65535;
unsigned long data fi_int=0,fs=0,fs_const=0; 
uchar data ii=0,T0_counter=0,Time_NO=2,T1_counter=0;
bit over=0;
struct complex mul(struct complex,struct complex);    /*定義復(fù)數(shù)乘*/
void FFT(struct complex *s);
//******************************子函數(shù)*********************
void delay1(uint);                 //延時(shí)程序
void write_cmd1(uchar);            //寫(xiě)命令操作字
void write_data1(uchar);           //寫(xiě)數(shù)據(jù)
void cls();                        //清屏程序
void init();                       //初始化程序
uchar read_data();                 //讀數(shù)據(jù)
void line_h(uchar x,uchar y,uchar l);
void line_v(uchar x,uchar y,uchar l);
void screen1(void);
unsigned char key();
//************************延時(shí)子程序***********************


struct complex mul(struct complex x,struct complex y)
{
    struct complex z;
    z.real=x.real*y.real-x.image*y.image;
    z.image=x.real*y.image+x.image*y.real;
    return (z);
}

void FFT(struct complex *s)
{
    unsigned char idata nv2,nm1,k,level,i,j=0;
	unsigned char  idata ip,le,lei;
    struct complex idata v,w,t;
	float max;  
    nv2=64>>1;
    nm1=64-1;
    for(i=0;i<nm1;i++)	
	{
        if(i<j)
		{
		    t=s[j];
		    s[j]=s[i];
		    s[i]=t;
		}
        k=nv2;
        while(k<=j)
		{
		    j-=k;
		    k=k>>1;
		}
        j+=k;
    }

    le=1;	  
    for(level=1;level<=6;level++)
    {   
	    lei=le;
        le<<=1;
        v.real=1.0;
		v.image=0.0;       
        w.real=cos(pi/lei);
		w.image=-sin(pi/lei);
        for(j=0;j<lei;j++)
        {
	        for(i=j;i<64;i+=le)
            {
			       ip=i+lei;
                   t=mul(s[ip],v);
                   s[ip].real=s[i].real-t.real;
                   s[ip].image=s[i].image-t.image;
                   s[i].real+=t.real;
                   s[i].image+=t.image;
           }
           v=mul(v,w);
       }
    }

	for(i=0;i<32;i++)
	s[i].real=sqrt(s[i].real*s[i].real+s[i].image*s[i].image);	//幅值
	max=s[0].real;
	for(i=1;i<32;i++)if(max<s[i].real)max=s[i].real;
	for(i=0;i<32;i++)s[i].real=s[i].real*50/max;

}

unsigned char adconvert()
{   unsigned char i;
    adcs=1;
    adcs=0;
    adclk=0;
    for(i=0;i<8;i++)
    {   adclk=1; 
        adclow=addata;
        adclk=0;
        if(i<7) adc=adc<<1;
    }
    adclk=0;
    adcs=1;
    return(adc);
}

void delay1(uint t)             
{
        uint i,j;
        for(i=0;i<t;i++)
                for(j=0;j<10;j++);
}

//********************寫(xiě)命令到LCD**************************


void write_cmd1(uchar cmd)  
{

        DI=0; RW=0;
        Lcd_Bus=cmd;
        E=1;
        E=0;
		delay1(1);

}

void display_h(uchar page,uchar col,uchar code *english,uchar n)
{
		uchar j,i;
		if(col<64)
		{
		        CS2=1;CS1=0;
		 }
		else
		{
		        CS2=0;CS1=1;
				col=col-64;
		}
		for(j=0;j<2;j++)
		{
			    write_cmd1(Page_Add+page+j);write_cmd1(Col_Add+col);
			    for(i=0;i<12;i++)
			            write_data1(english[n*24+12*j+i]);
		}
}

void display_e(uchar page,uchar col,uchar code *english,uchar n)
{
		uchar j,i;
		if(col<64)
		{
		        CS2=1;CS1=0;
		 }
		else
		{
		        CS2=0;CS1=1;
				col=col-64;
		}
		for(j=0;j<2;j++)
		{
			    write_cmd1(Page_Add+page+j);write_cmd1(Col_Add+col);
			    for(i=0;i<7;i++)
			            write_data1(english[n*14+7*j+i]);
		}
}
//************************寫(xiě)數(shù)據(jù)到LCD**********************


void point(uchar x,uchar y)
{
  uchar y1,y2,pp;
  uchar datain;
  pp=1;
  y1=y>>3;
  y2=y%8;
  pp=pp<<y2;
  if (x<64)
  {
    CS2=1;
	CS1=0;
	write_cmd1(Page_Add+y1);
    write_cmd1(Col_Add+x);  
    datain=read_data();
    write_cmd1(Page_Add+y1);
    write_cmd1(Col_Add+x);
    delay1(10);
    datain=read_data();

    write_cmd1(Page_Add+y1);
    write_cmd1(Col_Add+x);
    datain=datain|pp;
    write_data1(datain);
  }
  else
  {

    CS2=0;
	CS1=1;
	write_cmd1(Page_Add+y1);
	write_cmd1(Col_Add+x-64);
    datain=read_data();
    write_cmd1(Page_Add+y1);
    write_cmd1(Col_Add+x-64);
    delay1(10);
    datain=read_data();
    write_cmd1(Page_Add+y1);
    write_cmd1(Col_Add+x-64);
    datain=datain|pp;
    write_data1(datain);
  }
  

  
}


vp_p(uchar *s)
{
    uchar i;
	unsigned long vp=0;
	max=s[0],min=s[0];
	for(i=1;i<120;i++)
	{
	   if (max<s[i])max=s[i];
	   if(min>s[i])min=s[i]; 
	}
	vp=max-min;
	vp=vp*500;
	vp=vp/255;

	d[2]=vp/100;
	d[1]=(vp-d[2]*100)/10+1;
	d[0]=vp%10;
    
}
void pointb(uchar x,uchar y)
{
  uchar y1,y2,pp;
  uchar datain;
  
  pp=1;
  y1=y>>3;
  y2=y%8;

  pp=~(pp<<y2);
  
  if (x<64)
  {
    CS2=1;
	CS1=0;
	write_cmd1(Page_Add+y1);
    write_cmd1(Col_Add+x);  
    datain=read_data();
    write_cmd1(Page_Add+y1);
    write_cmd1(Col_Add+x);
    delay1(10);
    datain=read_data();

    write_cmd1(Page_Add+y1);
    write_cmd1(Col_Add+x);
    datain=datain&pp;
    write_data1(datain);
  }
  else
  {

    CS2=0;
	CS1=1;
	write_cmd1(Page_Add+y1);
	write_cmd1(Col_Add+x-64);
    datain=read_data();
    write_cmd1(Page_Add+y1);
    write_cmd1(Col_Add+x-64);
    delay1(10);
    datain=read_data();
    write_cmd1(Page_Add+y1);
    write_cmd1(Col_Add+x-64);
    datain=datain&pp;
    write_data1(datain);
  }
   
}
//5*7
display_num(uchar x,uchar y,uchar *num,uchar n)
{
    uchar i,j,temp;
	for(j=0;j<5;j++)
	{	temp=num[5*n+j];
	    for(i=0;i<8;i++)
	    {

		    if(temp&1)point(x+j,y+i);
			else pointb(x+j,y+i);
			temp=temp>>1;
		}
	 }
}

	    
display8_16(uchar x,uchar y,uchar *num,uchar n)
{
    uchar i,j,temp;
	for(j=0;j<16;j++)
	{	temp=num[16*n+j];
	    if(j<8)
	    {	
		    temp=temp>>4;
		    for(i=0;i<4;i++)
	        {
			    
		        if(temp&1)point(x+j,y+i);
			    else pointb(x+j,y+i);
			    temp=temp>>1;
		    }
		}
		else
		{   
		    for(i=0;i<4;i++)
	        {
				   //temp=temp>>4;
		           if(temp&1)point(x+j-8,y+i+4);
			       else pointb(x+j-8,y+i+4);
		         temp=temp>>1;
		     }
		 }
	   
	 }
}
	    
	  




void write_data1(uchar dout)  
{

        DI=1; RW=0;
        Lcd_Bus=dout;
        E=1;
        E=0;
	    delay1(1);
}






//***************************讀LCD數(shù)據(jù)*********************
 
uchar read_data()  
{
		uchar din;
		Lcd_Bus=0xff;
		DI=1; RW=1;
		E=0;
		E=0;
		E=1;
		E=1;
		E=1;
		din=Lcd_Bus;
		return din;        
}




//****************************清除內(nèi)存*********************

void cls()  
{
        uchar j,k;
        CS2=1;CS1=0;
        for(k=0;k<8;k++)
        {
                write_cmd1(Page_Add+k);
        	    write_cmd1(Col_Add);       //列地址0
	            for(j=0;j<64;j++)     //列地址自動(dòng)加一
	                    write_data1(0x00);
         }
	     CS2=0;CS1=1;
	     for(k=0;k<8;k++)

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91美女福利视频| 亚洲另类春色国产| 日本一区二区不卡视频| 国产精品福利一区二区| 亚洲免费观看高清在线观看| 亚洲最大成人网4388xx| 日韩电影在线一区| 国产精品一区二区你懂的| 9i在线看片成人免费| 欧美日本国产视频| 久久婷婷国产综合精品青草| 尤物av一区二区| 免费成人深夜小野草| 成人午夜视频在线观看| 欧美色视频在线| 精品国产三级电影在线观看| 中文字幕中文乱码欧美一区二区| 亚洲成av人片一区二区三区| 久久国产精品色婷婷| 99热99精品| 欧美一二三在线| 亚洲色图制服诱惑 | 成人免费高清视频在线观看| 91九色02白丝porn| 久久伊人中文字幕| 一卡二卡欧美日韩| 国产美女在线精品| 欧美吞精做爰啪啪高潮| 久久综合成人精品亚洲另类欧美 | 色婷婷狠狠综合| 日韩欧美国产小视频| 亚洲色图欧美在线| 黄一区二区三区| 欧美三级中文字| 中文字幕乱码日本亚洲一区二区| 日本亚洲最大的色成网站www| 99久久婷婷国产| 久久综合色一综合色88| 一区二区三区四区中文字幕| 国内精品国产成人国产三级粉色| 欧美影院一区二区| 亚洲国产精品高清| 久久99国内精品| 欧美三级日韩在线| 《视频一区视频二区| 国产一区二区三区高清播放| 欧美日韩国产成人在线免费| 亚洲欧美偷拍三级| 成人免费黄色大片| 久久久久久久久久久久久夜| 日韩精品一二区| 欧美日韩美少妇| 亚洲黄色在线视频| 99在线精品观看| 国产精品青草久久| 国产精品一区二区x88av| 日韩一级欧美一级| 日韩高清电影一区| 欧美日韩免费观看一区二区三区| 18欧美乱大交hd1984| 国产精品996| 26uuu另类欧美| 激情伊人五月天久久综合| 欧美日本免费一区二区三区| 一区二区三区影院| 一本大道av一区二区在线播放| 欧美国产激情二区三区| 国产九色精品成人porny| 6080yy午夜一二三区久久| 一区二区三区久久| 色av一区二区| 亚洲黄色尤物视频| 日本道色综合久久| 亚洲精品日日夜夜| 在线免费观看日韩欧美| 亚洲免费观看高清完整版在线| 99re66热这里只有精品3直播| 中文字幕成人av| 成人高清视频免费观看| 国产精品国产自产拍高清av王其 | 国产日本亚洲高清| 懂色av一区二区三区免费观看| 久久久99免费| 国产高清不卡二三区| 久久精品亚洲精品国产欧美kt∨ | 久久久精品免费网站| 韩国视频一区二区| 久久精品一区蜜桃臀影院| 国产精品77777竹菊影视小说| 久久精品亚洲一区二区三区浴池| 国产成人精品影视| 中文字幕第一区| 91麻豆国产福利在线观看| 国产精品高清亚洲| 在线视频综合导航| 日韩av中文字幕一区二区三区| 日韩欧美一区二区视频| 久久机这里只有精品| 久久亚洲一级片| 成人国产精品免费网站| 亚洲一区免费在线观看| 欧美日韩三级视频| 久久国产精品色婷婷| 久久九九99视频| 91免费在线看| 午夜久久电影网| 久久一留热品黄| 99久久久久久99| 日韩精品一级二级 | 国产福利一区二区三区视频| 国产精品丝袜在线| 欧美午夜影院一区| 麻豆精品在线看| 国产精品久久久久久久久果冻传媒 | 欧洲精品在线观看| 美女www一区二区| 国产精品网站一区| 欧美日韩视频在线观看一区二区三区| 麻豆精品一区二区| 中文字幕亚洲综合久久菠萝蜜| 欧美日本在线一区| 国产精品亚洲专一区二区三区| 亚洲免费在线电影| 欧美精品一区二区三区蜜臀| 99久久精品国产一区| 日日噜噜夜夜狠狠视频欧美人| 久久看人人爽人人| 欧美日韩综合色| 国产馆精品极品| 亚洲电影一区二区| 国产偷国产偷精品高清尤物| 欧美性猛交xxxxxx富婆| 国模无码大尺度一区二区三区| 亚洲欧美综合网| 日韩欧美成人一区二区| 99v久久综合狠狠综合久久| 美女www一区二区| 亚洲理论在线观看| 久久久久久麻豆| 欧美日韩亚洲丝袜制服| 国产iv一区二区三区| 视频一区中文字幕| 亚洲天天做日日做天天谢日日欢 | 国产一区二区在线观看视频| 亚洲精品欧美激情| 久久久精品免费观看| 91精品国产欧美一区二区成人| 成人不卡免费av| 九色综合国产一区二区三区| 一区二区三区在线视频免费| 久久久精品tv| 日韩一区二区在线免费观看| 色综合久久久久综合体桃花网| 久久国产乱子精品免费女| 亚洲电影你懂得| 亚洲欧美日韩国产综合在线 | 色呦呦网站一区| 国产大片一区二区| 麻豆传媒一区二区三区| 亚洲午夜羞羞片| 一区在线中文字幕| 久久久精品日韩欧美| 欧美xxxxx牲另类人与| 欧美日韩一区二区三区不卡| jlzzjlzz亚洲女人18| 国产精品白丝jk白祙喷水网站| 日本亚洲视频在线| 三级亚洲高清视频| 亚洲一区二区四区蜜桃| 中文字幕视频一区二区三区久| 久久久精品tv| 久久久精品人体av艺术| 精品福利一区二区三区免费视频| 欧美日韩国产影片| 在线观看免费成人| 91福利视频网站| 日本高清不卡视频| 91蜜桃免费观看视频| 波多野结衣中文字幕一区| 丁香激情综合国产| 国产成人精品午夜视频免费| 黑人精品欧美一区二区蜜桃| 精品一区二区在线看| 久久精品国产免费看久久精品| 美女一区二区三区| 麻豆高清免费国产一区| 久久99精品久久久久久动态图 | 欧美成人精品二区三区99精品| 欧美伦理电影网| 欧美伦理视频网站| 欧美一区二区三区白人| 777亚洲妇女| 欧美一区午夜视频在线观看| 7777精品伊人久久久大香线蕉| 精品视频1区2区3区| 欧美丰满嫩嫩电影| 日韩三级视频中文字幕| 日韩免费电影一区| 国产午夜精品久久久久久久 | 色999日韩国产欧美一区二区|