| 
  |||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe  | 
  
x9268 的ACK信號 | 
  
| 作者:danasun 欄目:單片機(jī) | 
 各位,Help!將X9268的地址送出去后,X9268若成功接收怎會有個應(yīng)答信號LOW在SDA上,但我怎么也接收不到應(yīng)答信號請各位大俠們幫忙看一下是怎么了:我將x9268的接法如下:V+--+5.5,V- -- -5.5V,A3~A0,RL0--GND,VCC,RH0--+5V,VSS--GND,SCL--P2.6,SDA--P1.5,/WP---P3.3,其余的引腳都懸空,因?yàn)槲抑挥玫谝唤MDCP,所以,RW1,RL1,RH1也懸空. 程序如下:(我選了11.0592M晶振,故有個D9268的延時,我將D9268延時加長,也是沒有應(yīng)答信號,p2.3 p2.4是檢查程序走向標(biāo)志) org 0000h ajmp main org 000bh ljmp inqp /*T0中斷入口地址*/ org 0030h MAIN:MOV SP,#70H LCALL DELAYA LCALL DELAYA ID_SEND: SETB P2.6 ;START LCALL D9268 SETB P1.5 LCALL D9268 CLR P1.5 LCALL D9268 CLR P1.5 ;0101 LCALL D9268 SETB P2.6 LCALL D9268 CLR P2.6 LCALL D9268 SETB P1.5 LCALL D9268 SETB P2.6 LCALL D9268 CLR P2.6 LCALL D9268 CLR P1.5 LCALL D9268 SETB P2.6 LCALL D9268 CLR P2.6 LCALL D9268 SETB P1.5 LCALL D9268 SETB P2.6 LCALL D9268 CLR P2.6 LCALL D9268 CLR P1.5 ;A3~0=[0000] LCALL D9268 SETB P2.6 LCALL D9268 CLR P2.6 LCALL D9268 CLR P1.5 LCALL D9268 SETB P2.6 LCALL D9268 CLR P2.6 LCALL D9268 CLR P1.5 LCALL D9268 SETB P2.6 LCALL D9268 CLR P2.6 LCALL D9268 CLR P1.5 LCALL D9268 SETB P2.6 LCALL D9268 CLR P2.6 LCALL D9268 SETB P1.5 CLR C LCALL DELAYA mov r2,#0fh SETB P2.4 CLR P2.3 ACK_ID: lcall d9268;;;;;;;;;;;;;;; MOV C,P1.5 JC RESEND_ID AJMP WCR_ST RESEND_ID: djnz r2,ack_id SETB P2.6 lcall D9268 CLR P1.5 lcall D9268 SETB P1.5 lcall D9268 CLR P2.4 CLR P2.3 AJMP ID_SEND WCR_ST: CLR P2.3 SETB P2.4 SETB P2.6 LCALL D9268 CLR P2.6 LCALL D9268 SETB P1.5 ;1 WRITE WCR INSTR..=90H LCALL D9268 SETB P2.6 LCALL D9268 CLR P2.6 LCALL D9268 CLR P1.5 ;0 LCALL D9268 SETB P2.6 LCALL D9268 CLR P2.6 LCALL D9268 CLR P1.5 ;0 LCALL D9268 SETB P2.6 LCALL D9268 CLR P2.6 LCALL D9268 CLR P1.5 ;0 LCALL D9268 SETB P2.6 LCALL D9268 CLR P2.6 LCALL D9268 CLR P1.5 ;0 LCALL D9268 SETB P2.6 LCALL D9268 CLR P2.6 LCALL D9268 CLR P1.5 ;0 LCALL D9268 SETB P2.6 LCALL D9268 CLR P2.6 LCALL D9268 CLR P1.5 ;0 LCALL D9268 SETB P2.6 LCALL D9268 CLR P2.6 LCALL D9268 CLR P1.5 ;0 LCALL D9268 SETB P2.6 LCALL D9268 CLR P2.6 LCALL D9268 SETB P1.5 CLR C LCALL DELAYA ACK_WCR:LCALL D9268 MOV C,P1.5 JC ACK_WCR SETB P2.6 LCALL D9268 CLR P2.6 LCALL D9268 SETB P1.5 ;1 WCR[7:0]=10101010B LCALL D9268 SETB P2.6 LCALL D9268 CLR P2.6 LCALL D9268 CLR P1.5 ;0 LCALL D9268 SETB P2.6 LCALL D9268 CLR P2.6 LCALL D9268 SETB P1.5 ;1 LCALL D9268 SETB P2.6 LCALL D9268 CLR P2.6 LCALL D9268 CLR P1.5 ;0 LCALL D9268 SETB P2.6 LCALL D9268 CLR P2.6 LCALL D9268 SETB P1.5 ;1 LCALL D9268 SETB P2.6 LCALL D9268 CLR P2.6 LCALL D9268 CLR P1.5 ;0 LCALL D9268 SETB P2.6 LCALL D9268 CLR P2.6 LCALL D9268 SETB P1.5 ;1 LCALL D9268 SETB P2.6 LCALL D9268 CLR P2.6 LCALL D9268 CLR P1.5 ;0 LCALL D9268 SETB P2.6 LCALL D9268 CLR P2.6 LCALL D9268 SETB P1.5 CLR C LCALL DELAYA ACK_DATA:LCALL D9268 MOV C,P1.5 JC ACK_DATA SETB P2.6 LCALL D9268 CLR P2.6 LCALL D9268 SETB P2.6 LCALL D9268 CLR P1.5 LCALL D9268 SETB P1.5 LCALL D9268 LCALL DELAYA LCALL DELAYA LCALL DELAYA LCALL DELAYA SETB P2.3 SETB P2.4 AJMP MAIN inqp:mov th0,#0f0h mov tl0,#0ch CPL P3.4 reti DELAYA: MOV 6CH,#220 DE_6C: MOV 6DH,#250 DE_4C:NOP NOP NOP NOP DJNZ 6DH,DE_4C CPL P3.4 DJNZ 6CH,DE_6C RET D15US: MOV 4CH,#166 a_1: DJNZ 4CH,a_1 RET D9268: mov 4ch,#100 d0f: djnz 4ch,d0f ret END  | 
  
  | 
    
 
  | 
  
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 | 
Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號  |