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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ad9627_c控制代碼.txt

?? 高速AD9627的c語言單片機控制代碼
?? TXT
字號:
#include "C8051F340.h"
#include <stdio.h>
#define     HIGH           2
#define     LOW            0
#define		SO             (P1&0x02)               		  //  P1.1端口 與 0000 0010
#define		SI_H           P1=P1|0x02 		              //  P1.1端口 或 0000 0010
#define 	SI_L           P1=P1&0xFD                     //  P1.1端口 與 1111 1101
#define 	SCK_H          P1=P1|0x01                     //  P1.0端口 或 0000 0001
#define 	SCK_L          P1=P1&0xFE                    //   P1.0端口 與 1111 1110
#define     CS_9517_L	   P1=P1&0xFB                     //  P1.2端口 與 1111 1011
#define     CS_9517_H      P1=P1|0x04					  //  P1.2端口 或 1111 0100
#define     CS_9627_L	   P1=P1&0xEF                    //	  P1.4端口 與 1110 1111
#define     CS_9627_H      P1=P1|0x10                    //	  P1.4端口 與 0001 0000

/*---------------------------------------------------------------------------------------------------------------*/
 //*********************************************************************************************************
    //                       AD9627函數
//*********************************************************************************************************
void  AD_write(unsigned int addr ,unsigned char data_1)	      //AD9627 寫1Byte
{
    
	 unsigned char mark,i;
	 unsigned char command_1=0x00;
	 unsigned char mark1;								   //addr 后3字節有效
	 unsigned int mark2;
	 mark1=0x80;
	 mark2=0x0800;
	 mark=0x80;
	  
	  CS_9627_L;
  for(i=0;i<4;i++)   //
	  {
		 
		  if((command_1&mark)==0)  
              SI_L;
		  else
              SI_H;         
		  mark=mark>>1;
		                   
            SCK_H; 
            wait();      
		    SCK_L;
	}  
	  for(i=0;i<12;i++)   //
	  {
		 
		  if((addr&mark2)==0)  
              SI_L;
		  else
              SI_H;          
		  mark2=mark2>>1;
		                   
            SCK_H; 
            wait();       //時鐘
		    SCK_L;
	 }  
	 for(i=0;i<8;i++)   
	  {
		 
		  if((data_1&mark1)==0)  
              SI_L;
		  else
              SI_H;          
		  mark1=mark1>>1;
		                   
            SCK_H; 
           wait();       //時鐘
		    SCK_L;
	   }  
	  CS_9627_H;
}
 unsigned char read_AD(unsigned int addr)		//形參為地址	A11~A0 12bit   預讀取1個字節	   9627讀1Byte
{ 
   	   unsigned char return_data;					
       unsigned char mark2;		
	   unsigned int mark,i;
		unsigned int command=0x8000; 
	  CS_9627_L;
	 // CS_9627_L;
       return_data=0x00;
       mark=0x8000;
  	   mark2=0x80;
   for(i=0;i<4;i++)  
   {
         if((command&mark)==0)
           SI_L;
		 else
           SI_H; 
          mark=mark>>1;
		  SCK_H;         //時鐘
		  wait();       
		  SCK_L;         
   }
   for(i=0;i<12;i++)	
   {
     	if((addr&mark)==0)	 
           SI_L;
		 else
           SI_H; 
          mark=mark>>1;
		  SCK_H;        
		  wait();      
		  SCK_L;         
   }

  	 P1 |= 0x02;	  
   
   for(i=0;i<8;i++)	    
   {	   
	   if(SO==HIGH)
	   {
		   return_data=return_data|mark2;
           mark2=mark2>>1;
	   }
	   else mark2=mark2>>1;
          SCK_H;         //時鐘拉高
          wait();       //時鐘
		  SCK_L;
   }
     CS_9627_H;
   return return_data;   //返回的數據為8bit

}
//*********************************************************************************************************
   //                        單片機初始化
//*********************************************************************************************************
void Oscillator_Init()
{
    int i = 0;
  //  OSCICN    = 0x00;
	OSCXCN = 0x67;
    for (i = 0;i<3000; i++);  // Wait 1ms for initialization
    while ((OSCXCN & 0x80)== 0);
	CLKSEL=0x01;    //如果要選擇外部振蕩器作為系統時鐘,必須將CLKSL(CLKSEL的第0位)設為1
	 
}
 void Port_IO_Init()
{
    
   	P0MDIN    = 0x3F;
//	P2MDOUT   = 0xFF;
//	P2MDOUT=0x04;
     P1MDIN =0xFF;  //P1 端口全數字輸入
     P1MDOUT=0x17;	 // 0001 0011  || P1.0  SCK ||	P1.1  DIO || P1.2  CS9517 || P1.4  CS9627
	// P1MDOUT=0xFF;    //for test
	XBR1      = 0x40;	 //
   // XBR2      = 0x40;  //交叉開關使能
}
 void Reset_Sources_Init()
{
    int i = 0;
   // PCA0MD=0x80;
    VDM0CN= 0x00;
    for (i =0; i <350;i++);  // Wait 100us for initialization
    RSTSRC=0x02;
}
void PCA_Init()
{
    PCA0MD    &= ~0x40;
   // PCA0MD    = 0x00;	   //Watchdog disenable
}
 //*********************************************************************************************************
void initial_9627()
{
  	 unsigned char da_1=0,da_2=0,da_3=0,da_4=0,da_5=0,da_6=0,da_7=0,da_8=0,da_9=0,da_10=0,da_11=0,da_12=0,da_13=0,da_14=0,da_15=0;
	 da_1=read_AD(0x0000);
	 wait();
	 da_2=read_AD(0x0001);
	 wait();
	 da_3=read_AD(0x0005);
	 wait();
	 da_4=read_AD(0x0008);
	 wait();
	 da_5=read_AD(0x0009);
	 wait();
	 da_6=read_AD(0x000B);
	 wait();
	 da_7=read_AD(0x000D);
	  wait();
	  da_8=read_AD(0x000E);
	 wait();
	 da_9=read_AD(0x0010);
	 wait();
	 da_10=read_AD(0x0014);
	 wait();
	 da_11=read_AD(0x0016);
	 wait();
	 da_12=read_AD(0x0017);
	 wait();
	 da_13=read_AD(0x0018);
	 wait();
     AD_write(0x0000,0x3C);//0011 1100
	 AD_write(0x00FF,0x01); //transfer
	 /*-----------------------output test-----------------------------*/
    // AD_write(0x000D,0x06); //0000 0110
    // AD_write(0x00FF,0x01); //transfer
      wait(); 
	 /*-----------------------output test-----------------------------*/
	 da_1=read_AD(0x0000);
	 wait();
	 AD_write(0x0000,0x18); //MSB first
	 AD_write(0x0005,0x03);	 // channel A&B
	 AD_write(0x0018,0x80);	 // VREF
    AD_write(0x0014,0x90);	 //output mode
	AD_write(0x00FF,0x01); //transfer
	 
	 AD_write(0x0005,0x03);	 // channel A&B
	 AD_write(0x0017,0x83);	  //output delay
	  AD_write(0x0008,0x20);
	 AD_write(0x00FF,0x01); //transfer
	 
	 
	  AD_write(0x0010,0x03);
	 AD_write(0x0005,0x02);
	 AD_write(0x00FF,0x01);
	 AD_write(0x0005,0x04);
     AD_write(0x0010,0x09);
     AD_write(0x00FF,0x01);
	 wait();   
}
void main()
 {
	int i,j;

   PCA_Init();
   
   for(i=0;i<1000;i++)
   {
      for(j=0;j<100;j++);
   }
  
   Reset_Sources_Init();
   Port_IO_Init();
   Oscillator_Init();
   
   
   initial_9517();
  //	initial_9627();
   wait();
  while(1)
   {;}
 }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品免费国产二区三区 | 欧美videos中文字幕| 免费精品99久久国产综合精品| 69精品人人人人| 精品午夜一区二区三区在线观看| www日韩大片| 99热国产精品| 亚洲午夜免费福利视频| 欧美不卡视频一区| 不卡一卡二卡三乱码免费网站| 亚洲美女屁股眼交3| 69p69国产精品| 国产美女av一区二区三区| 国产精品成人一区二区艾草| 欧美体内she精高潮| 免费成人在线视频观看| 国产日韩三级在线| 色成人在线视频| 欧美一区二区三级| 国产精品99久久久久久久vr| 亚洲丝袜自拍清纯另类| 884aa四虎影成人精品一区| 国产成人精品综合在线观看| 亚洲黄色免费电影| 日韩欧美一级精品久久| 白白色 亚洲乱淫| 天天色综合成人网| 欧美激情综合网| 欧美日韩精品一区二区| 国产一区二区导航在线播放| 亚洲精品乱码久久久久久黑人| 欧美一区二区三区小说| 北岛玲一区二区三区四区 | 亚洲h在线观看| 久久久久久**毛片大全| 欧美丝袜丝交足nylons图片| 狠狠狠色丁香婷婷综合久久五月| 亚洲女人的天堂| 欧美成人高清电影在线| 91黄色免费看| 国产乱码精品一区二区三| 亚洲自拍偷拍欧美| 欧美激情一区二区在线| 91精品中文字幕一区二区三区| 成人性色生活片免费看爆迷你毛片| 亚洲一区二区三区四区五区中文 | 日产国产欧美视频一区精品| 亚洲国产精品传媒在线观看| 91精品国产综合久久小美女| 99久久精品国产一区二区三区| 免费在线观看日韩欧美| 亚洲卡通动漫在线| 久久久久久久一区| 欧美高清你懂得| 91年精品国产| 国产精品一区二区在线观看不卡| 婷婷亚洲久悠悠色悠在线播放 | 欧美一级在线观看| 色婷婷国产精品综合在线观看| 国产乱子轮精品视频| 亚洲大型综合色站| 国产精品久久久久久久第一福利| 精品国产伦一区二区三区免费| 欧美日韩视频在线观看一区二区三区| 丰满亚洲少妇av| 麻豆免费精品视频| 婷婷成人激情在线网| 综合亚洲深深色噜噜狠狠网站| 精品盗摄一区二区三区| 欧美高清视频一二三区 | 欧美日韩国产系列| 91麻豆精品一区二区三区| 国产乱码精品一区二区三区五月婷| 亚洲bt欧美bt精品| 亚洲少妇30p| 国产精品天天摸av网| 国产午夜亚洲精品不卡| 精品国产不卡一区二区三区| 欧美一级精品在线| 欧美日韩aaaaaa| 欧美亚洲自拍偷拍| 在线观看av一区二区| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 日本亚洲免费观看| 亚洲综合在线观看视频| 亚洲欧洲精品一区二区精品久久久 | 久久精品一区八戒影视| 日韩欧美国产1| 欧美一级在线观看| 日韩一区二区在线观看| 5566中文字幕一区二区电影| 欧美日韩成人一区二区| 欧美日韩成人在线| 欧美精品一二三四| 3751色影院一区二区三区| 欧美福利视频一区| 91精品久久久久久久久99蜜臂| 欧美日韩高清不卡| 欧美精品久久天天躁| 欧美猛男男办公室激情| 欧美人狂配大交3d怪物一区| 欧美午夜电影一区| 欧美三级视频在线观看| 欧美浪妇xxxx高跟鞋交| 欧美日韩三级在线| 欧美久久久一区| 91麻豆精品国产91久久久使用方法| 在线综合+亚洲+欧美中文字幕| 日本大胆欧美人术艺术动态| 三级不卡在线观看| 同产精品九九九| 全部av―极品视觉盛宴亚洲| 麻豆91精品视频| 韩国av一区二区| 国产传媒一区在线| 97se亚洲国产综合自在线不卡| k8久久久一区二区三区| 一本大道久久a久久精品综合| 欧美在线观看视频一区二区三区| 欧美中文字幕久久| 在线不卡中文字幕播放| 日韩亚洲国产中文字幕欧美| 日韩精品一区二区在线| 久久久不卡网国产精品二区| 国产精品乱码人人做人人爱| 亚洲日本在线视频观看| 亚洲国产成人va在线观看天堂| 亚洲成a人在线观看| 日本亚洲天堂网| 国产一区中文字幕| 成人综合在线网站| 91社区在线播放| 欧美精品第1页| 久久亚洲二区三区| 亚洲三级电影网站| 日韩中文字幕一区二区三区| 狠狠色综合日日| 成人短视频下载| 欧美日韩综合不卡| 精品国产伦一区二区三区免费 | 亚洲美女一区二区三区| 性做久久久久久免费观看欧美| 蜜桃久久久久久久| 成人午夜av电影| 欧美区一区二区三区| 2021久久国产精品不只是精品| 国产精品美女一区二区三区 | 久久亚洲私人国产精品va媚药| 中文字幕亚洲在| 午夜亚洲福利老司机| 国产在线播放一区二区三区| 99视频精品全部免费在线| 3atv在线一区二区三区| 日本一区二区免费在线观看视频| 亚洲免费资源在线播放| 日本不卡123| caoporn国产精品| 777a∨成人精品桃花网| 欧美高清在线精品一区| 天堂一区二区在线| 国产精品一区二区三区四区 | 欧美一区二区三区人| 国产欧美一区二区精品性色 | 精品久久久影院| 国产精品久99| 青草av.久久免费一区| 成人亚洲一区二区一| 91精品国产综合久久精品性色| 国产欧美日韩另类一区| 香蕉加勒比综合久久| 成人黄色国产精品网站大全在线免费观看| 在线亚洲一区二区| 久久亚洲影视婷婷| 视频在线在亚洲| 成人av网站在线| 日韩视频免费直播| 亚洲乱码日产精品bd| 国产一区二区不卡老阿姨| 欧美视频在线一区| 国产精品麻豆99久久久久久| 日本三级韩国三级欧美三级| 91小视频在线免费看| 精品国产精品网麻豆系列| 亚洲自拍偷拍麻豆| 成人午夜碰碰视频| 欧美大黄免费观看| 亚洲综合无码一区二区| 国产成人久久精品77777最新版本| 在线综合亚洲欧美在线视频| 亚洲精品亚洲人成人网| 粉嫩av一区二区三区在线播放 | 性欧美疯狂xxxxbbbb| 99久久夜色精品国产网站| 精品国产一区二区亚洲人成毛片| 亚洲午夜久久久久久久久电影院 | 美女精品一区二区| 在线亚洲一区二区| 中文字幕中文字幕在线一区 | 蜜臀久久99精品久久久久宅男 | 欧美日韩一区精品|