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

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

I2C從機通信遇到問題,高手請????

作者:FHX9999 欄目:單片機
I2C從機通信遇到問題,高手請????
我現(xiàn)在項目需有一個通過I2C調(diào)節(jié)PWM輸出和一路可改變方波頻率的程序,CPU使用PIC16F73但I2C通信不能接收,請看那里設(shè)置錯誤,程序在下:


LIST P=16F73
INCLUDE "P16F73.INC"


;************************


;EQU-SERW
  SIR EQU 0X20  
  DEYH EQU 0X21
  RWE  EQU 0X23
  OPEN_ADDRESS EQU 0X24
  DATD_1 EQU   0X25
  
  GL_DATA EQU  0X30
  PL_DATA EQU  0X31
  STC_DATA EQU  0X32
  ZY_DATA EQU  0X33
   
  SDATA_GL EQU 0X01
  SDATA_PL EQU 0X02
  SDATA_STC EQU 0X03
  SDATA_ZY EQU 0X04
   
  DYX EQU 0X02
  PWM_STC EQU 0X7F
  I2C_ADDRESS EQU 0X42
  
ORG 0X00
GOTO MAIN

ORG 0X04
GOTO INTERREN



;********************

MAIN:      NOP                   
           CALL PWM_SET
           CALL I2C_SET
           CALL START_INIAL    ;調(diào)用初始化
  SFG:     BSF PORTC,7
           GOTO DFG
           BTFSS SSPSTAT,BF     ; 檢測緩沖區(qū)滿標(biāo)志
           GOTO DFG
           BCF PORTC,7
           BTFSC SSPCON,SSPOV   ;檢測數(shù)據(jù)是否溢出
           GOTO OV_STATR
           BTFSC SSPSTAT,D_A    ;檢查收到的是地址和數(shù)據(jù)
           GOTO OV_STATR    
           MOVF SSPBUF          ;讀出SSPBUF數(shù)據(jù)
           BSF PORTC,7         
           
  SFG1:    BTFSS SSPSTAT,BF     ; 檢測緩沖區(qū)滿標(biāo)志
           GOTO SFG1
           BTFSC SSPCON,SSPOV   ;檢測數(shù)據(jù)是否溢出
           GOTO OV_STATR
           BTFSS SSPSTAT,D_A    ;檢查收到的是地址和數(shù)據(jù)
           GOTO OV_STATR
           MOVF SSPBUF          ;讀出SSPBUF數(shù)據(jù)
           MOVWF OPEN_ADDRESS     ;保存參數(shù)地址
           BCF PORTC,7
           
  SFG2:    BTFSS SSPSTAT,BF     ; 檢測緩沖區(qū)滿標(biāo)志
           GOTO SFG2
           BTFSC SSPCON,SSPOV   ;檢測數(shù)據(jù)是否溢出
           GOTO OV_STATR
           BTFSS SSPSTAT,D_A    ;檢查收到的是地址和數(shù)據(jù)
           GOTO OV_STATR
           MOVF SSPBUF          ;讀出SSPBUF數(shù)據(jù)
           MOVWF DATD_1         ;保存參數(shù)    
                  
           BSF PORTC,7
                     
           MOVF OPEN_ADDRESS,0
           SUBLW SDATA_GL
           BTFSC STATUS,Z
           GOTO GL_SET          ;功率設(shè)定
                     
           MOVF OPEN_ADDRESS,0
           SUBLW SDATA_PL           
           BTFSC STATUS,Z
           GOTO PL_SET          ;頻率設(shè)定
           
           MOVF OPEN_ADDRESS,0
           SUBLW SDATA_STC
           BTFSC STATUS,Z
           GOTO STC_SET          ;STC設(shè)定
           
           MOVF OPEN_ADDRESS,0
           SUBLW SDATA_ZY
           BTFSC STATUS,Z
           GOTO ZY_SET          ;增益設(shè)定
                     
       DFG:BCF PORTC,7
           BCF SSPCON,SSPOV
           GOTO SFG


OV_STATR:  BCF SSPCON,SSPOV     ;清除溢出標(biāo)志
           MOVF SSPBUF          ;通過讀SSPBUF來清除BF標(biāo)志
           BCF PORTC,7            
           GOTO SFG
GL_SET:    MOVF DATD_1,0
           MOVWF GL_DATA
&
2樓: >>參與討論
FHX9999
I2C從機通信遇到問題
先聲明我的i2c主控機沒問題,因為我可以在24C16中保存數(shù)據(jù)

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
大哥哥大姐姐們,能否說說哪幾本書介紹PIC的C語言編程的。
12C508: RAM10H-1FH不能直接尋址嗎?
請問
請高手幫我解釋一下:"弱上拉"的特點,以及它的作用.
MPLAB V6.30對中文的支持好象還不是很好!
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號