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

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

?? cs5532.c

?? AVR 開發(fā)的CS5532代碼
?? C
字號(hào):
#include <avr/io.h>
#include <math.h>
#include <avr/eeprom.h>

#include "common.h"
#include "cs5532.h"
#include "sLcd.h"

#define nop() asm volatile("nop"::)

//------------------------------------------------------------------------------------------
static void dlyus(unsigned int len)
{
 do{len--;}while(len>0);
}
//------------------------------------------------------------------------------------------
//寫命令函數(shù)
//cmd是相應(yīng)的命令
void CsCmd(unsigned char cmd)
{
 unsigned char i=8;
 
 CSSCK_L;
 dlyus(CSDLY*10);
 CSCS_L;
 dlyus(CSDLY);
 
  for(;i>0;i--)
   {
	  if(cmd&0x80)  CSSDI_H;
	    else        CSSDI_L;
		dlyus(CSDLY);
		CSSCK_H;
		dlyus(CSDLY);
		CSSCK_L;
		
		cmd<<=1;
	
   }
	
 CSCS_L;
 CSSCK_L; 
 CSSDI_L;
 
}
//------------------------------------------------------------------------------------------
//寫寄存器函數(shù)
//cmd為相應(yīng)的命令,data是寫入的值
static void CsWrReg(unsigned char cmd,unsigned long data)
{
 unsigned char i=8;
 
 CSSCK_L;
 dlyus(CSDLY*10);
 CSCS_L;
 
  for(;i>0;i--)
    {
	  if(cmd&0x80)  CSSDI_H;
	    else        CSSDI_L;
		dlyus(CSDLY*2);
		CSSCK_H;
		dlyus(CSDLY*2);
		CSSCK_L;
		
		cmd<<=1;
	
	}
  dlyus(CSDLY);	
  for(i=32;i>0;i--)
    {
	  if(data&0x80000000)  CSSDI_H;
	    else               CSSDI_L;
		dlyus(CSDLY*2);
		CSSCK_H;
		dlyus(CSDLY*2);
		CSSCK_L;
		
		data<<=1;
	
	}
	
 CSCS_L;
 CSSCK_L;
 CSSDI_L;

}
//------------------------------------------------------------------------------------------
//讀寄存器函數(shù)
//cmd為相關(guān)命令
//返回相應(yīng)寄存器的值
unsigned long CsRdReg(unsigned char cmd)
{
 unsigned char i=8;
 unsigned long reg=0;
 
 dlyus(CSDLY);
 CSSCK_L;
 CSCS_L;
 
 if(cmd)
 { 
  for(;i>0;i--)
    {
	  if(cmd&0x80)  CSSDI_H;
	    else        CSSDI_L;
		dlyus(CSDLY);
		CSSCK_H;
		dlyus(CSDLY);
		CSSCK_L;
		
		cmd<<=1;
	
	}
 }	

  CSSDI_L;	
	
  for(i=31;i>0;i--)
    {
     dlyus(CSDLY);
	 CSSCK_H;
	 dlyus(CSDLY);
	 if(CSPIN&(1<<CSSDOPIN)) reg|=0x01;//CSSDO   
     CSSCK_L;
     reg<<=1; 
    }	
 
 CSSCK_L;
 dlyus(CSDLY);
 CSSCK_H;
	
 CSCS_L;
 CSSCK_L;
 CSSDI_L;
 
 return reg;
}

//------------------------------------------------------------------------------------------
//單次AD轉(zhuǎn)換的函數(shù)
//csr為相應(yīng)的通道,只能是0或者1
//返回本次轉(zhuǎn)換的結(jié)果,如果返回-1,說明AD轉(zhuǎn)換超時(shí)
unsigned long CsSgConv(unsigned char csr)
{
 unsigned long res=0;
 unsigned int timeout=65532;
 
 csr<<=3;
 
 CsCmd(0x80|csr);
 while((CSPIN&(1<<CSSDOPIN))&&(timeout>0)) timeout--;
 if(timeout<=0) return -1;
 dlyus(CSDLY);
 CsCmd(0);
 res=CsRdReg(0x0);
 //CsCmd(0xc0);              //continuously
 CSSCK_L;
 CSSDI_L;
 CSCS_L;

 return res;
}
//------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------
//CS5532初始化
void CsInit(void)
{
 unsigned char i=18;
 unsigned long x=0;
 unsigned int timeout=65532;
 
 CSDDR|=(1<<CSCS)|(1<<CSSDI)|(1<<CSSCK); //SDO ,input
 CSPORT|=(1<<CSCS)|(1<<CSSDI)|(1<<CSSCK)|(1<<CSSDOPIN);

  delay();//延時(shí)20ms
 
 do
  {
   CsCmd(SYNC1);
    dlyus(CSDLY*10);
   i--;
  }while(i>0); 
   CsCmd(SYNC0);
 
 dlyus(CSDLY*10);
 CsWrReg(0x03,0x20000000);//軟件置位RS
 delay();//20ms
 
 x=CsRdReg(0x0b);         //讀配置寄存器
 delay();
 CsWrReg(0x03,0x00000000);//軟件清零RS
 
 //x=CsRdReg(0x0b);        //read cfg
 
 dlyus(CSDLY*10);
 CsWrReg(0x03,0x01880000);//configuration
 dlyus(CSDLY*10);
 CsWrReg(0x05,0x2d2845f8);//CSR0,CSR1 
 dlyus(CSDLY*10);
 
 delay();
 
 //x=CsRdReg(0x0b);        //read cfg
 //x=CsRdReg(0x0d);        //read CSR
 

 CsCmd(0x81);             //Offset calibration
 while((CSPIN&(1<<CSSDOPIN))&&(timeout>0)) timeout--;//SDO=0


 CsCmd(0x82);             //Gain calibration
 while((CSPIN&(1<<CSSDOPIN))&&(timeout>0)) timeout--;//SDO=0
 
 //x=CsRdReg(0x09);        //read offset
 //x=CsRdReg(0x0a);        //read gain
 
 /*
 CsCmd(0x89);             //Offset calibration
 while((PINA&0x02)&&(timeout>0)) timeout--;//SDO=0

 CsCmd(0x8a);             //Gain calibration
 while((PINA&0x02)&&(timeout>0)) timeout--;//SDO=0
 */
}

//------------------------------------------------------------------------------------------

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美激情在线观看视频免费| 欧美不卡一区二区三区| 一区二区三区中文字幕在线观看| 欧美日韩一区二区三区不卡| 蜜桃视频在线一区| 国产精品伦一区| 91精品国产色综合久久久蜜香臀| 蜜臀精品一区二区三区在线观看 | 国产欧美精品一区aⅴ影院 | 国产精品午夜春色av| 欧美影视一区在线| 国产成人精品三级麻豆| 一级特黄大欧美久久久| 中文字幕乱码一区二区免费| 欧美日本一区二区三区| 91浏览器在线视频| 床上的激情91.| 九色综合狠狠综合久久| 天天综合网天天综合色| 亚洲欧美另类久久久精品| 综合分类小说区另类春色亚洲小说欧美| 7777精品伊人久久久大香线蕉最新版| 97久久超碰国产精品电影| 国产成人免费视| 成人午夜精品在线| 国产精品 欧美精品| 国产成人午夜99999| 成人午夜大片免费观看| 99久久99久久综合| 欧美亚洲一区三区| 欧美日韩免费一区二区三区视频| 91猫先生在线| 51精品秘密在线观看| 91精品国产aⅴ一区二区| 日韩视频免费观看高清完整版在线观看| 欧美日本一区二区三区四区 | 白白色 亚洲乱淫| 日本高清不卡aⅴ免费网站| 色综合中文字幕国产| eeuss鲁片一区二区三区在线观看| 97精品电影院| 日韩欧美国产成人一区二区| 中文字幕精品一区二区精品绿巨人| 亚洲欧美在线aaa| 麻豆一区二区三区| 99综合电影在线视频| 在线免费不卡视频| 久久亚洲精品小早川怜子| 亚洲小少妇裸体bbw| 精品一区二区国语对白| 色婷婷国产精品| 国产精品久久久久影视| 天天影视色香欲综合网老头| 国产91丝袜在线18| 久久综合中文字幕| 蜜乳av一区二区| 欧美在线观看视频一区二区| 日韩精品中文字幕一区二区三区| 18欧美乱大交hd1984| 成人激情文学综合网| 亚洲女子a中天字幕| 国产呦萝稀缺另类资源| 91一区二区在线观看| 国产精品久久午夜夜伦鲁鲁| 国产毛片精品一区| 精品国产污污免费网站入口| 青青草原综合久久大伊人精品 | 国产69精品久久99不卡| 亚洲欧洲日产国产综合网| 粉嫩欧美一区二区三区高清影视| 久久精品视频一区二区| 国内精品在线播放| 久久久噜噜噜久噜久久综合| 国产成人午夜精品5599| 国产精品乱人伦中文| 日本韩国精品一区二区在线观看| 亚洲专区一二三| 欧美一区二区三区四区高清| 国产一区二区三区免费| 国产精品伦一区二区三级视频| 99re热这里只有精品视频| 亚洲一区二区中文在线| 日韩视频在线你懂得| heyzo一本久久综合| 日韩国产欧美在线观看| 国产日韩欧美麻豆| 欧美日本视频在线| 成人激情开心网| 视频一区二区国产| 亚洲精品成人天堂一二三| 欧美一个色资源| 色综合视频一区二区三区高清| 日韩在线一二三区| 亚洲曰韩产成在线| 国产精品久久综合| 欧美精品一区二区在线播放| 在线观看免费一区| 波多野结衣中文一区| 国产一区二区日韩精品| 天天综合网 天天综合色| 亚洲欧美日韩中文播放| 国产精品美女www爽爽爽| 26uuu亚洲综合色欧美| 7878成人国产在线观看| 欧美日韩国产综合视频在线观看| 国产一区二区在线观看视频| 日韩精品久久理论片| 亚洲成人免费看| 午夜精品久久久久久不卡8050| 午夜精品久久久久久久久| 日韩中文欧美在线| 奇米影视一区二区三区| 久久精品国产久精国产爱| 极品少妇一区二区三区精品视频 | 一区二区三区四区在线| 亚洲三级电影网站| 日韩国产高清在线| 激情图区综合网| 成人av一区二区三区| 在线影视一区二区三区| 欧美狂野另类xxxxoooo| 51久久夜色精品国产麻豆| 久久久蜜桃精品| 一区二区三区四区在线播放| 亚洲成人免费电影| 精品在线视频一区| 成人av影视在线观看| 欧美一区午夜精品| 精品国产免费一区二区三区四区| 亚洲欧洲性图库| 婷婷激情综合网| 99久久夜色精品国产网站| 欧美猛男gaygay网站| 中文字幕一区二区三区不卡| 欧美bbbbb| 在线视频你懂得一区| 久久久久久**毛片大全| 青青草一区二区三区| 在线观看视频欧美| 亚洲人成在线观看一区二区| 韩国v欧美v亚洲v日本v| 日韩欧美不卡在线观看视频| 国产日韩高清在线| 久久99国内精品| 久久综合色综合88| 国产主播一区二区| 日韩一级欧美一级| 奇米在线7777在线精品| 在线观看国产日韩| 亚洲图片欧美色图| 日韩一区二区三区视频在线 | 国产精品久久久一本精品| 国产精品一区二区久激情瑜伽| 日韩欧美国产系列| 国产一区二区视频在线| 国产午夜精品一区二区三区嫩草| 日本欧美肥老太交大片| 日韩一二三四区| 国产成人精品免费网站| 综合av第一页| 99精品国产热久久91蜜凸| 亚洲一区二区精品视频| 欧美一级夜夜爽| 国产sm精品调教视频网站| 亚洲综合男人的天堂| 91麻豆精品国产自产在线| 激情久久五月天| 亚洲男同性视频| 欧美一区二区三区在线观看| 九九国产精品视频| 亚洲国产成人91porn| 久久午夜电影网| 欧美日韩综合在线| 不卡的电视剧免费网站有什么| 亚欧色一区w666天堂| 日本一区二区三区四区| 欧美亚洲一区三区| 99久久免费视频.com| 玖玖九九国产精品| 亚洲香肠在线观看| 国产精品网站在线播放| 在线电影院国产精品| av在线综合网| 国产一区999| 麻豆专区一区二区三区四区五区| 亚洲青青青在线视频| 国产精品区一区二区三| 欧美大片在线观看一区| 欧美日韩一区 二区 三区 久久精品| 国产成a人亚洲精| 狠狠色丁香婷婷综合久久片| 裸体一区二区三区| 久久精工是国产品牌吗| 视频一区在线播放| 麻豆一区二区99久久久久| 久久成人18免费观看| 国内精品久久久久影院薰衣草| 精品一区二区三区在线播放视频| 亚洲一区二区三区美女| 日韩精品一级二级|