chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CS5532-PIC程序代碼解析

2oON_changxuemc ? 來源:未知 ? 作者:易水寒 ? 2017-12-22 10:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

CS5532-PIC源程序代碼(已經(jīng)調(diào)試驗證)

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

void mcu_out8bit(unsigned char add_dat1)

{

unsigned char ad_loop,bak_data,bak_dat;

bak_data = add_dat1 ;

ad_loop = 8 ;

while( ad_loop > 0 )

{

bak_dat = bak_data & 0x80 ;

if ( bak_dat == 0x00 ) cs_di = 0 ;//data=0

else if ( bak_dat == 0x80 ) cs_di = 1 ;//data=1

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

// clk

cs_clk = 1 ;

Nop() ;

Nop();

Nop();

cs_clk = 0 ;

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

ad_loop = ad_loop - 1 ;

bak_data = bak_data << 1 ;

}

cs_di = 0 ;

}

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

void mcu_out32bit(unsigned long add_dat2)

{

unsigned char ad_loop ;

unsigned long bak_data,bak_dat ;

bak_data = add_dat2 ;

ad_loop = 32 ;

while( ad_loop > 0 )

{

bak_dat = bak_data & 0x80000000 ;

if ( bak_dat == 0x00 ) cs_di = 0 ;//data=0

else cs_di = 1 ;//data=1

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

// clk

cs_clk = 1 ;

Nop() ;

Nop();

Nop();

cs_clk = 0 ;

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

ad_loop = ad_loop - 1 ;

bak_data = bak_data << 1 ;

}

cs_di = 0 ;

}

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

void mcu_in8bit( )

{

unsigned char ad_loop,bak_data;

ad_loop = 8 ;

while( ad_loop > 0 )

{

bak_data = bak_data << 1 ;

bak_data = bak_data & 0xfe ; // data = 0

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

// clk

if( cs_do == 1 ) bak_data = bak_data + 1 ; //data=1

cs_clk = 1 ;

Nop();

Nop() ;

Nop();

cs_clk = 0 ;

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

ad_loop = ad_loop - 1 ;

}

ad_dat1 = bak_data ;

}

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

void mcu_in32bit( )

{

unsigned char ad_loop ;

unsigned long bak_data ;

ad_loop = 32 ;

while( ad_loop > 0 )

{

bak_data = bak_data << 1 ;

bak_data = bak_data & 0xfffffffe ; // data = 0

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

// clk

if( cs_do == 1 ) bak_data = bak_data + 1 ; //data=1

cs_clk = 1 ;

Nop() ;

Nop() ;

Nop();

cs_clk = 0 ;

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

ad_loop = ad_loop - 1 ;

}

ad_dat2 = bak_data ;

}

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

void write_register( )

{

cs_clk = 0 ;

cs_cs = 0 ;

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

mcu_out8bit(cs_command) ;

mcu_out32bit(cs_regs) ;

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

// cs_cs = 1 ;

}

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

void read_register( )

{

cs_clk = 0 ;

cs_cs = 0 ;

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

mcu_out8bit(cs_command) ;

delay( 50 ) ;

mcu_in32bit( ) ;

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

cs_regs = ad_dat2 ;

// cs_cs = 1 ;

}www.dgzj.com

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

void sync( )

{

unsigned char reset_loop ;

reset_loop = 15 ;

while ( reset_loop > 0 )

{

mcu_out8bit(0xff) ;

reset_loop = reset_loop - 1 ;

}

mcu_out8bit(0xfe) ;

}

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

//CS5531/32/33/34 不具有上電復(fù)位功能,要

//初始化模數(shù)轉(zhuǎn)換器,必須執(zhí)行軟件復(fù)位,軟件復(fù)

//位可通過串口初始化序列對串口復(fù)位實現(xiàn)。通過

//發(fā)送15 個字節(jié)的SYNC1(0xFFH),然后發(fā)送1

//個字節(jié)的SYNC0(0XFEH)可將串口復(fù)位成命

//令模式。

void ad_reset( )

{

cs_clk = 0 ;

cs_cs = 0 ;

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

// 1.復(fù)位部分

sync( ) ;

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

// 寫 配置寄存器

mcu_out8bit(0x03) ;

delay_ms(25) ;

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

mcu_out8bit(0x03);

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

mcu_out8bit(0x02);

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

mcu_out8bit(0x00);

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

mcu_out8bit(0x00);

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

mcu_out8bit(0x00);

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

// ad_dat1=0x05; // 寫 通道 設(shè)置 寄存器

// 120 hz 0x00000000

// 60 hz 0x00800080

mcu_out8bit(0x05);

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

mcu_out8bit(0x00);

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

mcu_out8bit(0x00);

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

mcu_out8bit(0x00);

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

mcu_out8bit(0x00);

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

// ad_dat1=0xc0; //啟動轉(zhuǎn)換

mcu_out8bit(0xc0);

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

// ad_csb(1); //cs=1

cs_do = 1 ;

}

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

// 24bit ad

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

// reae result

void adc_result( )

{

unsigned char k_d1,k_d2,k_d3,k_d4,k_d5 ;

unsigned long d_data1 ;

cs_clk = 0 ;

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

while ( cs_do == 1 )

{ }

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

mcu_in8bit( ) ;

k_d1 = ad_dat1 ;

mcu_in8bit( ) ;

k_d2 = ad_dat1 ;

mcu_in8bit( ) ;

k_d3 = ad_dat1 ;

mcu_in8bit( ) ;

k_d4 = ad_dat1 ;

mcu_in8bit( ) ;

k_d5 = ad_dat1 ;

while ( cs_do == 0 )

{ }

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

d_data1 = k_d2 ;

d_data1 = ( d_data1 << 8 ) + k_d3 ;

d_data1 = ( d_data1 << 8 ) + k_d4 ;

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

d_data = d_data1 << 8 ;

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

}


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • PIC
    PIC
    +關(guān)注

    關(guān)注

    8

    文章

    510

    瀏覽量

    90136

原文標(biāo)題:CS5532程序代碼

文章出處:【微信號:changxuemcu,微信公眾號:暢學(xué)單片機】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    PIC16F17146 Curiosity Nano評估套件核心技術(shù)解析

    Microchip Technology PIC16F17146 Curiosity Nano評估套件是一款 用于評估PIC16F17146微控制器的硬件平臺。該板安裝有PIC
    的頭像 發(fā)表于 10-13 14:32 ?109次閱讀
    <b class='flag-5'>PIC</b>16F17146 Curiosity Nano評估套件核心技術(shù)<b class='flag-5'>解析</b>

    PIC18F16Q20 Curiosity Nano開發(fā)板技術(shù)解析與應(yīng)用指南

    Microchip Technology PIC18F16Q20 Curiosity Nano套件提供用于評估PIC18-Q20系列微控制器的硬件平臺。PIC18F16Q20微控制器安裝在電路板上
    的頭像 發(fā)表于 10-10 10:31 ?178次閱讀
    <b class='flag-5'>PIC</b>18F16Q20 Curiosity Nano開發(fā)板技術(shù)<b class='flag-5'>解析</b>與應(yīng)用指南

    PIC16F13145 Curiosity Nano評估套件技術(shù)解析

    Microchip Connect PIC16F13145 Curiosity Nano評估套件設(shè)計用作評估PIC16F13145系列微控制器的硬件平臺。Microchip Technology
    的頭像 發(fā)表于 10-09 11:07 ?176次閱讀
    <b class='flag-5'>PIC</b>16F13145 Curiosity Nano評估套件技術(shù)<b class='flag-5'>解析</b>

    DLP5532-Q1:面向汽車窗口顯示的高亮度、高分辨率DMD芯片解析

    Texas Instruments DLP5532-Q1汽車DMD微鏡陣列與DLPC230-Q1 DMD控制器和TPS99000-Q1系統(tǒng)管理和照明控制器搭配使用,在獨特的窗口薄膜表面變亮?xí)r,可實現(xiàn)
    的頭像 發(fā)表于 09-28 10:46 ?218次閱讀
    DLP<b class='flag-5'>5532</b>-Q1:面向汽車窗口顯示的高亮度、高分辨率DMD芯片<b class='flag-5'>解析</b>

    [ADC/AFE] [求助] 求CS1239的驅(qū)動代碼和資料

    正在準備使用貴司的CS1239應(yīng)用到我們的項目中,希望能提供該芯片的單片機驅(qū)動代碼(51或STM32)、單端應(yīng)用的參考原理圖和數(shù)據(jù)手冊,謝謝! 我的郵箱:2657804890@qq.com
    發(fā)表于 09-26 09:14

    當(dāng)ICE_DAT引腳和ICE_CLK引腳在應(yīng)用程序代碼中配置為備用功能時,是否會導(dǎo)致編程失???

    當(dāng)ICE_DAT引腳和ICE_CLK引腳在應(yīng)用程序代碼中配置為備用功能時,是否會導(dǎo)致編程失?。?/div>
    發(fā)表于 08-25 06:55

    嵌入式系統(tǒng)中,F(xiàn)LASH 中的程序代碼必須搬到 RAM 中運行嗎?

    嵌入式系統(tǒng)里,F(xiàn)LASH 中的程序代碼并非必須搬到 RAM 中運行,這得由硬件配置、實際性能需求和應(yīng)用場景共同決定。就像很多低端單片機,無論是依賴片內(nèi) Flash 還是外掛的 SPI NOR
    的頭像 發(fā)表于 08-06 10:19 ?995次閱讀
    嵌入式系統(tǒng)中,F(xiàn)LASH 中的<b class='flag-5'>程序代碼</b>必須搬到 RAM 中運行嗎?

    Texas Instruments DLP5532PROJHBQ1EVM 評估模塊(EVM)數(shù)據(jù)手冊

    Texas Instruments DLP5532PROJHBQ1EVM評估模塊(EVM)是一款汽車投影儀,旨在支持高亮度透明窗口顯示應(yīng)用,例如廣告以及車對車和車對人通信。該評估模塊提供配備光學(xué)元件
    的頭像 發(fā)表于 07-29 14:12 ?329次閱讀

    請問如何創(chuàng)建在 RAM 區(qū)域完全獨立運行的閃存驅(qū)動程序代碼?

    我在開發(fā)閃存驅(qū)動程序代碼時遇到了一個問題。我將準備好的HEX文件寫入指定的RAM區(qū)域,并嘗試使用指針調(diào)用,但調(diào)用失敗,無法正常擦除或?qū)懭?。對于flash的操作代碼已經(jīng)通過了單獨的測試,為了使其更加
    發(fā)表于 07-25 07:33

    Analog Devices Inc. ADRF5532接收器前端數(shù)據(jù)手冊

    Analog Devices ADRF5532接收器前端是集成式射頻前端多芯片模塊,設(shè)計用于時分雙工 (TDD) 應(yīng)用。ADRF5532集成了低噪聲放大器 (LNA) 和大功率硅單刀雙擲 (SPDT) 硅開關(guān)
    的頭像 發(fā)表于 06-03 14:51 ?474次閱讀
    Analog Devices Inc. ADRF<b class='flag-5'>5532</b>接收器前端數(shù)據(jù)手冊

    如何將VCP功能添加到UVC應(yīng)用程序代碼中?

    我正在嘗試將 VCP 功能添加到 UVC 應(yīng)用程序代碼中。 我的平臺是CYUSB3011-BZXC UsbUart 示例代碼已添加到現(xiàn)有的 UVC 應(yīng)用程序中。 初始化和主循環(huán)
    發(fā)表于 05-16 06:41

    請問有CS1237的STM32驅(qū)動代碼嗎?

    您好,請問有CS1237的STM32驅(qū)動代碼嗎?能否發(fā)一份437944798@qq.com謝謝!!
    發(fā)表于 05-14 20:38

    關(guān)于cc2541程序代碼樣例

    CC2541哪里有cc2541的模數(shù)轉(zhuǎn)換模塊和藍牙模塊的程序代碼樣例呀?初學(xué)不懂
    發(fā)表于 01-20 07:14

    深入解析Linux程序與進程

    什么是程序 一組計算機能識別和執(zhí)行的指令,用于指導(dǎo)計算機執(zhí)行特定任務(wù)或解決特定問題。程序通常由代碼、數(shù)據(jù)和資源文件組成,涉及語法、算法和數(shù)據(jù)結(jié)構(gòu)。為二進制文件 什么是進程 是一個具有獨立功能的
    的頭像 發(fā)表于 12-18 11:01 ?728次閱讀
    深入<b class='flag-5'>解析</b>Linux<b class='flag-5'>程序</b>與進程

    DLP5532HBQ1EVM評估模塊

    電子發(fā)燒友網(wǎng)站提供《DLP5532HBQ1EVM評估模塊.pdf》資料免費下載
    發(fā)表于 11-26 14:21 ?0次下載
    DLP<b class='flag-5'>5532</b>HBQ1EVM評估模塊