导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→PIC高手看过来!!!!![garyzheng]

 *第15723篇: PIC高手看过来!!!!!

  
楼 主:garyzheng 2003年8月23日09:40
 PIC高手看过来!!!!!
我只是想写一个程序test一下,当我置porta0为1时,点着porta1,porta6,portb1,portb6,当我再将portb0置一的时候,返回START!!请大家指教!

;****************PROCESSOR INITIALIZATION******************
                PROCESSOR PIC16F874


PORTA    EQU 005H                  ;assembler constants
PORTB    EQU 006H
PORTC    EQU 007H
STATUS   EQU 003H
ADCON1   EQU 09FH
TRISA    EQU 085H
TRISB    EQU 086H
TRISC    EQU 087H

    ORG 000H                       ; define program to goto start
START    
    BCF   STATUS,05H
    BCF   STATUS,06H
    CLRF  PORTB
    CLRF  PORTA
    BSF   STATUS,05H   ;     ; select bank 1
    BCF   STATUS,06H    ;
  MOVLW  0x06
    MOVWF ADCON1 
    MOVLW  001H     ;           ; Set i/p or o/p bits for portA
   MOVWF  TRISA    ;
  MOVLW  001H      ;          ; set i/p or o/p bits for portB
  MOVWF  TRISB     ;
    MOVLW  000H      ;          ; set i/p or o/p bits for portB
  MOVWF  TRISC    ;
    BCF  STATUS,005H    ;
    BCF  STATUS,006H    ;
LOOP
      BTFSC PORTA,01H
      GOTO  DRIVE1  
      GOTO  LOOP       

DRIVE1
     MOVLW  62H   ;
     MOVWF  PORTB   ; 
    MOVLW  62H   ;
    MOVWF  PORTA   ;    
    MOVLW  61H   ;
    MOVWF  PORTC  ;

LOOP1 BTFSC PORTB,01H
    GOTO START
    GOTO LOOP1
    
;..............................................

    END
   
我给单片机加上电以后,然后给porta0接到VDD,置一,但是其他的PORT都是不亮,或者有时亮有时不亮,我想大家看看我的程序,有什么问题!


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:双面板的top层和bottom层的走线的横竖怎么要求?

[下一篇主题]:AT89C51能支持ISP吗?我在Keil C中试过不行啊...