| 
  |||||||||||
| 技術(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  | 
  
關(guān)于用pic16f54控制82c55a的問題 | 
  
| 作者:bizar 欄目:單片機 | 
小妹最近正在做一個并口的測試,是用PIC16F54控制82C55A.html">82C55A.html">82C55A.html">82C55A來對收到的數(shù)據(jù)再發(fā)送出去我寫了一段程序,可是接收到的數(shù)據(jù)不對,請各位幫我看看 ORG 0x1FF ; processor reset vector goto MAIN ORG 0x000 MAIN CLRWDT NOP MOVLW 00H TRIS 5 TRIS 6 CLRF PORTA CLRF PORTB ;-------INITIALIZE 82C55A.html">82C55A-------------- MOVLW CNTL MOVWF PORTA NOP NOP MOVLW ICW MOVWF PORTB NOP NOP LOOP CALL REC_C MOVF DATA2,W ANDLW 03H XORLW 00H BTFSS STATUS,Z GOTO LOOP CALL RECE_D CALL SEND_D CALL JUDC CALL RECE_D CALL SEND_D CALL JUDC CALL JY_C CALL JY_C CALL JUDC CLRWDT GOTO MAIN ;-------------JUDGE C-------------------- JUDC CALL REC_C MOVF DATA2,W ANDLW 03H XORLW 00H BTFSC STATUS,Z GOTO LOOP CLRWDT RETLW 0 ;---------CONSTROL 82C55 C------------ JY_C CALL REC_C RLF DATA2,1 RLF DATA2,1 RLF DATA2,1 RLF DATA2,1 CALL SEND_C RETLW 0 ;----------RECE DATA FROM A------------------- RECE_D MOVLW ARX NOP MOVWF PORTA NOP MOVLW 0FFH TRIS 6 CALL DELAY1 MOVF PORTB,W MOVWF DATA1 NOP RETLW 0 ;----------SEND DATA FROM B---------------------- SEND_D MOVLW BTX MOVWF PORTA NOP NOP MOVLW 00H TRIS 6 NOP MOVF DATA1,W ; MOVLW 55H MOVWF PORTB CALL DELAY1 NOP NOP RETLW 0 ;--------------CONTROL C----------------------- REC_C MOVLW CRX MOVWF PORTA NOP NOP ; CLRF PORTB MOVLW 0FH TRIS 6 NOP NOP MOVF PORTB,W MOVWF DATA2 RETLW 0 ;-------------CONTROL C----------------------- SEND_C MOVLW CTX MOVWF PORTA NOP NOP MOVLW 0FH TRIS 6 NOP NOP MOVF DATA2,W MOVWF PORTB NOP NOP RETLW 0 end 對方也是一塊82C55A.html">82C55A,第一組數(shù)送出后,收到的如果是送出的數(shù)據(jù)則繼續(xù)送第二組,以此類推。  | 
  
| 2樓: | >>參與討論 | 
| 作者: bizar 于 2006/7/11 16:21:00 發(fā)布:
         這是電路圖 
  | 
  |
  | 
    
 
  | 
  
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 | 
Copyright © 1998-2006 udpf.com.cn 浙ICP證030469號  |