音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(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

LPC2000開(kāi)發(fā)板I2C的問(wèn)題!

作者:zhaoyk1981 欄目:ARM技術(shù)
LPC2000開(kāi)發(fā)板I2C的問(wèn)題!
我寫(xiě)I2C程序中SI位1時(shí),用LDR  R0, =I2CONCLR    MOV  R1, #0x2C    STR  R1, [R0] 無(wú)法把SI位清掉 為什么呢? 全部源程序如下:
main    LDR  R0, =PINSEL0
        MOV  R1, #0x55          
        STR  R1, [R0]
        LDR  R0, =I2SCLL
        MOV  R1, #0x48
        STR  R1, [R0]
        LDR  R0, =I2SCLH
        STR  R1, [R0]
        LDR  R0, =I2CONCLR
        MOV  R1, #0x2C
        STR  R1, [R0]
        LDR  R0, =I2CONSET
        MOV  R1, #0x40
        STR  R1, [R0]        
;以上是對(duì)I2C初始化   

        BL   START_I2C
        MOV  R2, #0xA0
        BL   SENDBYTE_I2C
        MOV  R2, #0x00
        BL   SENDBYTE_I2C
        MOV  R2, #0x39
        BL   SENDBYTE_I2C        
        BL   STOP_I2C
        
        BL   START_I2C
        MOV  R2, #0xA0        
        BL   SENDBYTE_I2C
        MOV  R2, #0x00        
        BL   SENDBYTE_I2C
;        BL   STOP_I2C
        BL   START_I2C
        MOV  R2, #0xA1  
        BL   SENDBYTE_I2C
        BL   RCVBYTE_I2C
        MOV  R2, R1
        BL   STOP_I2C    
**********************************************

START_I2C
        LDR R0, =I2CONSET
        MOV  R1, #0x20
        STR  R1, [R0]
START_I2C1
        LDR R1, [R0]
        ANDS R1, R1, #0x08
        BEQ  START_I2C1
        MOV  PC, LR
        
SENDBYTE_I2C
        LDR  R0, =I2DAT
        MOV  R1, R2
        STR  R1, [R0]
        LDR  R0, =I2CONCLR
        MOV  R1, #0x28
        STR  R1, [R0]
SENDBYTE_I2C1
        LDR  R0, =I2CONSET
        LDR  R1, [R0]
        ANDS R1, R1, #0x08
        BEQ  SENDBYTE_I2C1
        MOV  PC, LR
        
RCVBYTE_I2C
        LDR  R0, =I2CONCLR
        MOV  R1, #0x0C
        STR  R1, [R0]
RCVBYTE_I2C1
        LDR  R0, =I2CONSET
        LDR  R1, [R0]
        ANDS R1, R1, #0x08
        BEQ  RCVBYTE_I2C1
        LDR  R0, =I2DAT
        LDR  R1, [R0]
        MOV  PC, LR

STOP_I2C
        LDR  R0, =I2CONSET
        MOV  R1, #0x10
        STR  R1, [R0]
        LDR  R0, =I2CONCLR
        MOV  R1, #0x28
        STR  R1, [R0]
        MOV  PC, LR          
        
     

參與討論
昵稱(chēng):
討論內(nèi)容:
 
 
相關(guān)帖子
有沒(méi)有人用過(guò)minitype字庫(kù)??????
用12M的晶振,產(chǎn)生115200的波特率沒(méi)問(wèn)題吧?
在周工的模板中,如果我用12M晶振,是不是只要改Fosc這個(gè)宏?
請(qǐng)教周工有關(guān)SPI功能腳的設(shè)置問(wèn)題
關(guān)于SPI接口的SSEL腳
免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)