色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

CS5532-PIC程序代碼解析

2oON_changxuemc ? 來(lái)源:未知 ? 作者:易水寒 ? 2017-12-22 10:19 ? 次閱讀

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

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

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ù)

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

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

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

//令模式。

void ad_reset( )

{

cs_clk = 0 ;

cs_cs = 0 ;

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

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

sync( ) ;

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

// 寫(xiě) 配置寄存器

mcu_out8bit(0x03) ;

delay_ms(25) ;

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

mcu_out8bit(0x03);

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

mcu_out8bit(0x02);

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

mcu_out8bit(0x00);

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

mcu_out8bit(0x00);

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

mcu_out8bit(0x00);

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

// ad_dat1=0x05; // 寫(xiě) 通道 設(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; //啟動(dòng)轉(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)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • PIC
    PIC
    +關(guān)注

    關(guān)注

    8

    文章

    507

    瀏覽量

    88632

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

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

收藏 0人收藏

    評(píng)論

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

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

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

    DLP5532HBQ1EVM評(píng)估模塊

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

    SA5532輸出失真的原因?

    本人現(xiàn)在用TI公司的SA5532放大一個(gè)50HZ的工頻信號(hào),輸??范圍為40mv到5V,輸出最大為14V峰峰值,用20V給sa5532供電,輸出失真,峰值頂端到峰值左邊谷值在X軸上的△X=9ms,峰值頂端到峰值右邊谷值在X軸上的△X=11ms,波形峰值向左邊偏移,是什么
    發(fā)表于 09-25 07:57

    CS4344數(shù)模轉(zhuǎn)換芯片

    CS4344數(shù)模轉(zhuǎn)換芯片,作為音頻處理領(lǐng)域的佼佼者,以其卓越的性能和廣泛的應(yīng)用領(lǐng)域,在音頻設(shè)備中扮演著至關(guān)重要的角色。本文將從CS4344的技術(shù)特性、工作原理、應(yīng)用場(chǎng)景以及市場(chǎng)現(xiàn)狀等多個(gè)方面進(jìn)行詳細(xì)解析,幫助讀者深入了解這款音頻
    的頭像 發(fā)表于 09-23 09:44 ?2957次閱讀

    EEPROM讀寫(xiě)程序詳解

    EEPROM(Electrically Erasable Programmable Read-Only Memory)讀寫(xiě)程序的詳解涉及多個(gè)方面,包括EEPROM的基本工作原理、讀寫(xiě)流程、編程接口、代碼示例以及注意事項(xiàng)等。以下是對(duì)EEPROM讀寫(xiě)
    的頭像 發(fā)表于 09-05 12:32 ?4386次閱讀

    兼容CS5532,國(guó)產(chǎn)ADC用于高精度溫度測(cè)量系統(tǒng)設(shè)計(jì)

    兼容CS5532,國(guó)產(chǎn)ADC用于高精度溫度測(cè)量系統(tǒng)設(shè)計(jì)
    的頭像 發(fā)表于 09-05 10:00 ?1031次閱讀
    兼容<b class='flag-5'>CS5532</b>,國(guó)產(chǎn)ADC用于高精度溫度測(cè)量系統(tǒng)設(shè)計(jì)

    單片機(jī)燒錄程序的線比單片機(jī)上的少還能燒錄嗎

    單片機(jī)燒錄原理 單片機(jī)燒錄是指將編寫(xiě)好的程序代碼通過(guò)一定的方式傳輸?shù)絾纹瑱C(jī)的存儲(chǔ)器中,使其能夠按照程序的指令運(yùn)行。這個(gè)過(guò)程通常需要使用燒錄器或者編程器等設(shè)備,通過(guò)一定的接口與單片機(jī)進(jìn)行通信。 單片機(jī)
    的頭像 發(fā)表于 09-02 09:54 ?904次閱讀

    NE5532和NE5532A有什么區(qū)別?

    NE5532和NE5532A到底有什么區(qū)別,手冊(cè)翻了2遍沒(méi)看出來(lái),麻煩指導(dǎo)下。
    發(fā)表于 08-20 08:31

    SA5532和SA5532A區(qū)別是什么,‘A’代表什么含義?

    SA5532和SA5532A區(qū)別,‘A’代表什么含義?
    發(fā)表于 08-15 06:22

    NCT5532D LPC I/O英文手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《NCT5532D LPC I/O英文手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 08-09 14:58 ?13次下載

    EN8F1823E完全替代PIC16F883,PIC16F1883,PIC16F1936,PIC16F1937

    PIC
    捷尚微輝芒微MCU單片機(jī)
    發(fā)布于 :2024年07月30日 16:59:15

    CS1237 / CS1238應(yīng)用原理圖及STC的示例代碼

    CS1237 / CS1238應(yīng)用原理圖及STC的示例代碼。 郵箱381005883@QQ.COM
    發(fā)表于 07-23 16:05

    CS1270程序

    做動(dòng)態(tài)稱(chēng)重傳感器的數(shù)據(jù)采集,考慮用CS1270,有范例程序?
    發(fā)表于 07-22 11:14

    NE5532x和SA5532x雙通道低噪聲運(yùn)算放大器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《NE5532x和SA5532x雙通道低噪聲運(yùn)算放大器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 06-06 10:02 ?1次下載
    NE<b class='flag-5'>5532</b>x和SA<b class='flag-5'>5532</b>x雙通道低噪聲運(yùn)算放大器數(shù)據(jù)表

    你好,麻煩提供一下cs1237及cs1238的參考電路及stm32的示例代碼,使用spi接口的

    你好,麻煩提供一下cs1237及cs1238的參考電路及stm32的示例代碼,使用spi接口的
    發(fā)表于 05-26 19:48
    主站蜘蛛池模板: 97国产精品人妻无码免费 | 亚洲国产AV无码综合在线 | 久久久久激情免费观看 | 最新国产精品福利2020 | 国产成+人欧美+综合在线观看 | 日本又黄又裸一级大黄裸片 | 1a级毛片免费观看 | 久久777国产线看观看精品卜 | 99久久人妻无码精品系列性欧美 | 老司机亚洲精品影院在线观看 | 岳扒开让我添 | 深夜草逼逼 | 毛片手机在线看 | 亚洲国产AV无码综合在线 | 精品久久久久久久高清 | 亚洲国产亚综合在线区尤物 | 女生扒开下面 | 亚洲电影不卡 | 永久免费看mv网站入口 | 亚洲精品成人AV在线观看爽翻 | 欧美性动漫3d在线观看完整版 | 国产精品亚洲高清一区二区 | 亚洲免费无码中文在线亚洲在 | 一边啪啪的一边呻吟声口述 | 青青青久草 | 美女胸禁止18以下看 | 成人AV无码一二二区视频免费看 | 香蕉 在线播放 | 免费精品国产人妻国语麻豆 | 侮辱丰满美丽的人妻 | 卫生间被教官做好爽HH视频 | 欧洲精品不卡1卡2卡三卡四卡 | 亚洲免费三级电影 | 好满射太多了装不下了视频 | 暖暖 免费 高清 日本视频大全 | 国拍自产精品福利区 | 一区不卡二区卡 | 依人在线观看 | 亚洲蜜桃AV永久无码精品放毛片 | 欧美一级成人影院免费的 | 亚洲中文字幕无码一久久区 |

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品