Microcontroller › PIC › problem with coding
- This topic has 1 reply, 2 voices, and was last updated 8 years, 9 months ago by
Prabakaran P M.
-
AuthorPosts
-
May 9, 2016 at 8:02 am #4455
firdaus
ParticipantHello guys, can you help me i have proplem with this coding…when i want build it using mplab software it says have error … i dont know how to solve it..because i does not learn codding… thanks…
#include<P18F4550.INC>
CONFIG WDT=OFF
CONFIG MCLRE= ON
CONFIG DEBUG= ON
CONFIG LVP=OFF
CONFIG FOSC=INTOSCIO_EC
CONSTANT delay= 0x01
CONSTANT delay2= 0x05
ORG 0X00
MOVLW 0X0F
MOVWF ADCON1
MOVLW 0XFF
MOVWF TRISB
MOVLW 0X00
MOVWF PORTB
MOVLW 0X00
MOVWF TRISD
MOVLW 0X00
MOVWF TRISC
MAIN
MOVLW 0X00
MOVWF PORTD
MOVLW 0X00
MOVWF PORTC
BTFSS PORTB,0
GOTO SW1
BTFSS PORTB,1
GOTO SW2
GOTO MAIN
SW1
COUNT EQU 0X25
MOVLW D'3'
MOVWF COUNT
MOVLW 0
RUNS
MOVLW 0XFC
MOVWF PORTD
CALL DELAY
MOVLW 0XF8
MOVWF PORTD
CALL DELAY
DECF COUNT, F
BNZ RUNS
COUNT EQU 0X25
MOVLW D'3'
MOVWF COUNT
MOVLW 0
SENTS
MOVLW 0XF0
MOVWF PORTD
CALL DELAY
MOVLW 0XF8
MOVWF PORTD
CALL DELAY
DECF COUNT, F
BNZ SENTS
COUNT EQU 0X25
MOVLW D'3'
MOVWF COUNT
MOVLW 0
LOOPS
MOVLW 0XF0
MOVWF PORTD
CALL DELAY
MOVLW 0XE0
MOVWF PORTD
CALL DELAY
DECF COUNT, F
BNZ LOOPS
COUNT EQU 0X25
MOVLW D'3'
MOVWF COUNT
MOVLW 0
MOVES
MOVLW 0XC0
MOVWF PORTD
CALL DELAY
MOVLW 0XE0
MOVWF PORTD
CALL DELAY
DECF COUNT, F
BNZ MOVES
MOVLW 0X00
MOVWF PORTD
CALL DELAY
COUNT EQU 0X25
MOVLW D'3'
MOVWF COUNT
MOVLW 0
BUZZER
MOVLW 0X01
MOVWF PORTC
CALL DELAY
MOVLW 0X00
MOVWF PORTC
CALL DELAY
DECF COUNT, F
BNZ BUZZER
GOTO MAIN
SW2
COUNT EQU 0X25
MOVLW D'3'
MOVWF COUNT
MOVLW 0
AGAIN
MOVLW 0XFF
MOVWF PORTD
CALL DELAY
MOVLW 0XFE
MOVWF PORTD
CALL DELAY
DECF COUNT, F
BNZ AGAIN
COUNT EQU 0X25
MOVLW D'3'
MOVWF COUNT
MOVLW 0
JUMP
MOVLW 0XFC
MOVWF PORTD
CALL DELAY
MOVLW 0XFE
MOVWF PORTD
CALL DELAY
DECF COUNT, F
BNZ JUMP
COUNT EQU 0X25
MOVLW D'3'
MOVWF COUNT
MOVLW 0
RUN
MOVLW 0XFC
MOVWF PORTD
CALL DELAY
MOVLW 0XF8
MOVWF PORTD
CALL DELAY
DECF COUNT, F
BNZ RUN
COUNT EQU 0X25
MOVLW D'3'
MOVWF COUNT
MOVLW 0
SENT
MOVLW 0XF0
MOVWF PORTD
CALL DELAY
MOVLW 0XF8
MOVWF PORTD
CALL DELAY
DECF COUNT, F
BNZ SENT
COUNT EQU 0X25
MOVLW D'3'
MOVWF COUNT
MOVLW 0
LOOP
MOVLW 0XF0
MOVWF PORTD
CALL DELAY
MOVLW 0XE0
MOVWF PORTD
CALL DELAY
DECF COUNT, F
BNZ LOOP
COUNT EQU 0X25
MOVLW D'3'
MOVWF COUNT
MOVLW 0
MOVE
MOVLW 0XC0
MOVWF PORTD
CALL DELAY
MOVLW 0XE0
MOVWF PORTD
CALL DELAY
DECF COUNT, F
BNZ MOVE
MOVLW 0X00
MOVWF PORTD
CALL DELAY
COUNT EQU 0X25
MOVLW D'3'
MOVWF COUNT
MOVLW 0
BUZZERS
MOVLW 0X01
MOVWF PORTC
CALL DELAY
MOVLW 0X00
MOVWF PORTC
CALL DELAY
DECF COUNT, F
BNZ BUZZERS
GOTO MAIN
DELAY
INCFSZ delay
GOTO DELAY
INCFSZ delay2
GOTO DELAY
RETURN
END
June 27, 2016 at 10:42 am #14016Prabakaran P M
ParticipantI don't think this coding is for MPLAB?????
-
AuthorPosts
- You must be logged in to reply to this topic.