最新免费av在线观看,亚洲综合一区成人在线,中文字幕精品无码一区二区三区,中文人妻av高清一区二区,中文字幕乱偷无码av先锋

登錄 免費(fèi)注冊(cè) 首頁(yè) | 行業(yè)黑名單 | 幫助
維庫(kù)電子市場(chǎng)網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

讀去AD7684程序錯(cuò)誤,高價(jià)請(qǐng)高手解答(廣州)

作者:ronghua_su 欄目:單片機(jī)
讀去AD7684程序錯(cuò)誤,高價(jià)請(qǐng)高手解答(廣州)
如圖的時(shí)序

PB7 CLOCK
PB6 數(shù)據(jù)
PB4 CS

請(qǐng)求程序幫助,請(qǐng)聯(lián)系020-87746211 87746212

下面結(jié)果與實(shí)際輸入不一致
GetADData:    cbi PORTB,4        ;使能/CS
        call WaitSPIReady    ;等待數(shù)據(jù)Ready
        call GetSPIData        ;獲得SPI數(shù)據(jù)
        sbi PORTB,4        ;關(guān)閉/CS
QGetADData:    ret

;====================================================================

WaitSPIReady:    nop
        ;cbi PORTB,7        ;AD_CLK 清0
        ;nop
        ;sbi PORTB,7        ;AD_CLK 置1
        ;in TEMP,PINB
        ;andi TEMP,$40
        ;cpi TEMP,$0
        ;brne WaitSPIReady
        cbi PORTB,7
        nop
        sbi PORTB,7
        nop
        cbi PORTB,7
        nop
        sbi PORTB,7
        nop        
        cbi PORTB,7
        nop
        sbi PORTB,7
        nop        
        cbi PORTB,7
        nop
        sbi PORTB,7
        nop        
        cbi PORTB,7
        nop
        sbi PORTB,7
        nop        
        cbi PORTB,7
        nop
        sbi PORTB,7
        nop
                
;QWaitSPIReady:    cbi PORTB,7        ;AD_CLK 清0
        ret
        
;====================================================================

GetSPIData:    ldi TEMP1,$0
        ldi ADH,$0
        ldi ADL,$0
GetSPIDataM:    cbi PORTB,7        ;AD_CLK 清0
        nop
        sbi PORTB,7        ;AD_CLK 置1
        in TEMP,PINB
        andi TEMP,$40
        cpi TEMP1,$8
        brlo GetSPIDataMH
GetSPIDataML:    lsl ADL
        cpi TEMP,$0
        brne GetSPIDataML1
        rjmp QGetSPIDataML
GetSPIDataML1:    inc ADL
QGetSPIDataML:    rjmp GetSPIDataN
GetSPIDataMH:    lsl ADH
        cpi TEMP,$0
        brne GetSPIDataMH1
        rjmp GetSPIDataN
GetSPIDataMH1:    inc ADH
GetSPIDataN:    cbi PORTB,7        ;AD_CLK 清0
        inc TEMP1
        cpi TEMP1,$10
        brne GetSPIDataM
QGetSPIData:    ret

;====================================================================

SaveADData:    mov TEMP,ADH
        call SaveSLIPData    ;保存數(shù)據(jù),包括將數(shù)據(jù)變換為SLIP格式
        mov TEMP,ADL
        call SaveSLIPData
QSaveADData:    ret

;====================================================================
        
SaveSLIPData:    cpi TEMP,$ff
        breq SaveSLIPDataFF
        cpi TEMP,$fe
        breq SaveSLIPDataFE
        cpi TEMP,$db
        breq SaveSLIPDataDB
        lds TEMP1,SaveCounter
        ldi r28,$00
        ldi r29,$01
        add r28,TEMP1
        st y+,TEMP
        ldi TEMP2,$fe
        st y,TEMP2
        inc TEMP1
        sts SaveCounter,TEMP1
        rjmp QSaveSLIPData

2樓: >>參與討論
chenbocome
我沒(méi)看程序
注意時(shí)序,我做過(guò)ser接口的。當(dāng)時(shí)時(shí)序不對(duì),數(shù)據(jù)就不對(duì)。

3樓: >>參與討論
qjy_dali
MicroWire/SPI接口,很簡(jiǎn)單的
呵呵,什么叫高價(jià)?

參與討論
昵稱(chēng):
討論內(nèi)容:
 
 
相關(guān)帖子
我是一個(gè)初學(xué)者,請(qǐng)教一個(gè)關(guān)于下載數(shù)據(jù)保存的問(wèn)題
51移稙到Atmega8問(wèn)題
急!!mega16差分輸入AD轉(zhuǎn)換的問(wèn)題
CPU初始化的問(wèn)題
請(qǐng)教MEGA64的AD轉(zhuǎn)換(差分輸入)
免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號(hào)