|
|
View previous topic :: View next topic |
Author |
Message |
Shooting star
Joined: 10 Feb 2011 Posts: 3
|
PIC16F505 I/SL Request : Help me find the timer -_- |
Posted: Thu Feb 10, 2011 11:07 am |
|
|
Hello everybody.
The PIC manage one or two interlocked door.
One door is equiped with :
1 ball contact (position of the door)
1 electromagnet (to maintain the door closed)
1 emergency switch
1 button
1 green light
1 red light
How works one door :
The door is closed and the light is red (the electromagnet is activated)
The user push the button and the electromagnet is desactivated during 5 seconds.
The user open the door and the light become green
Then, the user close the door and the light is back to red and the magnet is activated.
With 2 doors it the same but when one door is open, i can't open the second door.
PIC input/output
PORTB :
RB0 = GP0 = Input : Information of ball contact (closed or not)
RB1=GP1= Input : Information of the emergency switch
RB2=GP2= Make busy (information for the other pic that the door is open)
RB3=GP3=Input button
RB4=GP4= Input the other door is Busy
RB5=GP5=Buzzer (not use)
PORTC :
RC0 = Output green light
RC1 = Output red light
RC2 = Input (not use)
RC3 = Output electromagnet
RC4 = Input : inversion of the green and red light working
RC5 = It is put to 2 V
My problem is in the program of the pic :
When i close the first door, I want to launch a 15min(900sec) timer before i can open the door again.
I want to put a 900 seconds' timer in the program but i can't find where's the subroutine . I saw that TMRO timer is used but I'm not sure it is use for the timer before openning the doors ...
Is someone can help me ?
Here is the program without any timer before openning the doors :
Quote: |
processor 16F505
#include <P16F505.INC>
__config _MCLRE_OFF & _CP_OFF & _WDT_OFF & _IntRC_OSC_RB4EN ; 0x0FD4
; __idlocs 0x6A, 0x6B, 0x00, 0xEB
; RAM-Variable
LRAM_0x0A equ 0x0A
LRAM_0x0B equ 0x0B
LRAM_0x0D equ 0x0D
LRAM_0x0E equ 0x0E
LRAM_0x12 equ 0x12
; Program
Org 0x0000
; Reset-Vector
MOVWF OSCCAL
BCF LRAM_0x12,0
GOTO LADR_0x0086
LADR_0x0003
CLRF LRAM_0x0A
LADR_0x0004
CLRF LRAM_0x0B
LADR_0x0005
NOP
DECFSZ LRAM_0x0B,F
GOTO LADR_0x0005
DECFSZ LRAM_0x0A,F
GOTO LADR_0x0004
RETLW 0x00 ; b'00000000' d'000'
LADR_0x000B
MOVLW 0x32 ; b'00110010' d'050' "2"
MOVWF LRAM_0x0A
LADR_0x000D
CLRF LRAM_0x0B
LADR_0x000E
NOP
DECFSZ LRAM_0x0B,F
GOTO LADR_0x000E
DECFSZ LRAM_0x0A,F
GOTO LADR_0x000D
RETLW 0x00 ; b'00000000' d'000'
LADR_0x0014
BCF PORTB,GP2
MOVLW 0x04 ; b'00000100' d'004'
MOVWF LRAM_0x0D
LADR_0x0017
MOVLW 0x03 ; b'00000011' d'003'
XORWF PORTC,F
CALL LADR_0x0003
DECFSZ LRAM_0x0D,F
GOTO LADR_0x0017
GOTO LADR_0x009D
LADR_0x001D
MOVLW 0x08 ; b'00001000' d'008'
MOVWF LRAM_0x0D
LADR_0x001F
MOVLW 0x02 ; b'00000010' d'002'
XORWF PORTC,F
CALL LADR_0x0003
DECFSZ LRAM_0x0D,F
GOTO LADR_0x001F
CLRF LRAM_0x0E
RETLW 0x00 ; b'00000000' d'000'
LADR_0x0026
MOVLW 0x14 ; b'00010100' d'020'
MOVWF LRAM_0x0D
LADR_0x0028
MOVLW 0x01 ; b'00000001' d'001'
XORWF PORTC,F
CALL LADR_0x0003
BCF PORTB,GP2
MOVLW 0x8F ; b'10001111' d'143'
MOVWF LRAM_0x0E
LADR_0x002E
DECFSZ LRAM_0x0E,F
GOTO LADR_0x002E
BTFSC PORTB,GP4
GOTO LADR_0x007B
BSF PORTB,GP2
BTFSS PORTB,GP0
RETLW 0x00 ; b'00000000' d'000'
DECFSZ LRAM_0x0D,F
GOTO LADR_0x0028
RETLW 0x00 ; b'00000000' d'000'
CLRF TMR0
CLRF LRAM_0x0A
CLRF LRAM_0x0B
LADR_0x003B
BTFSS TMR0,7
GOTO LADR_0x003B
LADR_0x003D
BTFSC TMR0,7
GOTO LADR_0x003D
BSF PORTC,1
BTFSC PORTB,GP1
RETLW 0x00 ; b'00000000' d'000'
BTFSC PORTB,GP3
BCF PORTC,1
BTFSS PORTB,GP0
RETLW 0x00 ; b'00000000' d'000'
INCF LRAM_0x0B,F
MOVLW 0x26 ; b'00100110' d'038' "&"
SUBWF LRAM_0x0B,W
BTFSS STATUS,Z
GOTO LADR_0x003B
CLRF LRAM_0x0B
INCF LRAM_0x0A,F
MOVLW 0xF0 ; b'11110000' d'240'
SUBWF LRAM_0x0A,W
BTFSC STATUS,Z
RETLW 0x00 ; b'00000000' d'000'
GOTO LADR_0x003B
MOVLW 0x10 ; b'00010000' d'016'
TRIS PORTC
BCF PORTC,5
MOVLW 0x20 ; b'00100000' d'032' " "
MOVWF LRAM_0x0D
LADR_0x0057
DECFSZ LRAM_0x0D,F
GOTO LADR_0x0057
CLRF LRAM_0x0D
MOVLW 0x30 ; b'00110000' d'048' "0"
TRIS PORTC
LADR_0x005C
INCF LRAM_0x0D,F
BTFSS PORTC,5
GOTO LADR_0x005C
DECF LRAM_0x0D,F
MOVF LRAM_0x0D,F
BTFSC STATUS,Z
RETLW 0x00 ; b'00000000' d'000'
BSF PORTC,2
LADR_0x0064
CALL LADR_0x0003
CALL LADR_0x0003
CALL LADR_0x0003
DECFSZ LRAM_0x0D,F
GOTO LADR_0x0064
BCF PORTC,2
RETLW 0x00 ; b'00000000' d'000'
LADR_0x006B
BCF PORTB,GP2
MOVLW 0x7F ; b'01111111' d'127' ""
MOVWF LRAM_0x0D
LADR_0x006E
DECFSZ LRAM_0x0D,F
GOTO LADR_0x006E
CLRF LRAM_0x0D
LADR_0x0071
NOP
NOP
BTFSC PORTB,GP4
GOTO LADR_0x007B
DECFSZ LRAM_0x0D,F
GOTO LADR_0x0071
BSF PORTB,GP2
BCF PORTB,GP5
BCF PORTC,1
RETLW 0x00 ; b'00000000' d'000'
LADR_0x007B
BSF PORTB,GP5
BCF PORTC,0
BSF PORTB,GP2
CALL LADR_0x0003
MOVLW 0x02 ; b'00000010' d'002'
XORWF PORTC,F
BTFSC PORTB,GP1
RETLW 0x00 ; b'00000000' d'000'
BTFSC PORTB,GP0
RETLW 0x00 ; b'00000000' d'000'
GOTO LADR_0x006B
LADR_0x0086
MOVLW 0x1B ; b'00011011' d'027'
TRIS PORTB
MOVLW 0x30 ; b'00110000' d'048' "0"
TRIS PORTC
MOVLW 0xC7 ; b'11000111' d'199'
OPTION
BTFSC PORTC,4
GOTO LADR_0x00FF
LADR_0x008E
BSF PORTC,1
BCF PORTC,0
BSF PORTC,3
BSF PORTB,GP2
CALL LADR_0x0003
CALL LADR_0x0003
CALL LADR_0x0003
CALL LADR_0x0003
CLRF LRAM_0x0E
LADR_0x0097
BTFSS PORTB,GP0
CALL LADR_0x001D
BTFSC PORTB,GP1
GOTO LADR_0x0014
DECFSZ LRAM_0x0E,F
GOTO LADR_0x0097
LADR_0x009D
BCF PORTB,GP2
BSF PORTC,3
BSF PORTC,1
BCF PORTC,0
MOVLW 0x20 ; b'00100000' d'032' " "
MOVWF LRAM_0x0D
LADR_0x00A3
DECFSZ LRAM_0x0D,F
GOTO LADR_0x00A3
LADR_0x00A5
BTFSC PORTB,GP1
GOTO LADR_0x0014
BTFSC PORTB,GP4
GOTO LADR_0x00AE
BTFSC PORTB,GP3
GOTO LADR_0x00C2
BTFSS PORTB,GP0
GOTO LADR_0x00E1
GOTO LADR_0x00A5
LADR_0x00AE
BSF PORTC,1
BCF PORTC,0
BTFSC PORTB,GP3
CALL LADR_0x001D
BTFSS PORTB,GP0
GOTO LADR_0x00B9
BTFSC PORTB,GP4
CLRF LRAM_0x0E
DECFSZ LRAM_0x0E,F
GOTO LADR_0x00AE
GOTO LADR_0x009D
LADR_0x00B9
BSF PORTB,GP5
BSF PORTB,GP2
BSF PORTC,3
BTFSC PORTB,GP1
GOTO LADR_0x009D
CALL LADR_0x001D
BCF PORTB,GP5
BCF PORTB,GP2
GOTO LADR_0x009D
LADR_0x00C2
BSF PORTB,GP2
MOVLW 0x60 ; b'01100000' d'096' "`"
MOVWF LRAM_0x0E
LADR_0x00C5
NOP
NOP
DECFSZ LRAM_0x0E,F
GOTO LADR_0x00C5
BCF PORTB,GP2
CALL LADR_0x000B
MOVLW 0xFF ; b'11111111' d'255'
MOVWF LRAM_0x0E
LADR_0x00CD
NOP
NOP
BTFSC PORTB,GP4
GOTO LADR_0x00F5
DECFSZ LRAM_0x0E,F
GOTO LADR_0x00CD
BSF PORTB,GP2
BCF PORTC,1
BSF PORTC,0
BCF PORTC,3
CALL LADR_0x0026
BSF PORTC,0
BTFSC PORTB,GP0
GOTO LADR_0x009D
MOVLW 0x08 ; b'00001000' d'008'
MOVWF LRAM_0x0E
LADR_0x00DD
CALL LADR_0x006B
CALL LADR_0x0003
DECFSZ LRAM_0x0E,F
GOTO LADR_0x00DD
LADR_0x00E1
BCF PORTC,1
BSF PORTB,GP2
BCF PORTC,3
BTFSC PORTB,GP0
GOTO LADR_0x009D
BSF PORTC,3
MOVLW 0x04 ; b'00000100' d'004'
LADR_0x00E8
CALL LADR_0x000B
CALL LADR_0x006B
BSF PORTC,0
BTFSC PORTB,GP1
GOTO LADR_0x009D
BTFSC PORTB,GP3
GOTO LADR_0x00C2
BTFSS PORTB,GP0
GOTO LADR_0x00E8
BSF PORTC,1
BCF PORTC,0
BCF PORTB,GP2
GOTO LADR_0x009D
LADR_0x00F5
BSF PORTB,GP2
NOP
NOP
NOP
NOP
NOP
DECFSZ LRAM_0x0E,F
GOTO LADR_0x00F5
CALL LADR_0x001D
GOTO LADR_0x009D
LADR_0x00FF
BSF STATUS,PA0
GOTO LADR_0x008E
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
End
|
And it is the progrm with a 20 seconds timer :
Quote: | ; original File = U:\Utilisateurs\Electricité\test prog\programme 20s.hex
processor 16F505
#include <P16F505.INC>
__config _MCLRE_OFF & _CP_OFF & _WDT_OFF & _IntRC_OSC_RB4EN ; 0x0FD4
; __idlocs 0xFF, 0xFF, 0xFF, 0xFF
; RAM-Variable
LRAM_0x0A equ 0x0A
LRAM_0x0B equ 0x0B
LRAM_0x0D equ 0x0D
LRAM_0x0E equ 0x0E
LRAM_0x12 equ 0x12
; Program
Org 0x0000
; Reset-Vector
MOVWF OSCCAL
BCF LRAM_0x12,0
GOTO LADR_0x0086
LADR_0x0003
CLRF LRAM_0x0A
LADR_0x0004
CLRF LRAM_0x0B
LADR_0x0005
NOP
DECFSZ LRAM_0x0B,F
GOTO LADR_0x0005
DECFSZ LRAM_0x0A,F
GOTO LADR_0x0004
RETLW 0x00 ; b'00000000' d'000'
LADR_0x000B
MOVLW 0x32 ; b'00110010' d'050' "2"
MOVWF LRAM_0x0A
LADR_0x000D
CLRF LRAM_0x0B
LADR_0x000E
NOP
DECFSZ LRAM_0x0B,F
GOTO LADR_0x000E
DECFSZ LRAM_0x0A,F
GOTO LADR_0x000D
RETLW 0x00 ; b'00000000' d'000'
LADR_0x0014
BCF PORTB,GP2
MOVLW 0x04 ; b'00000100' d'004'
MOVWF LRAM_0x0D
LADR_0x0017
MOVLW 0x03 ; b'00000011' d'003'
XORWF PORTC,F
CALL LADR_0x0003
DECFSZ LRAM_0x0D,F
GOTO LADR_0x0017
GOTO LADR_0x009D
LADR_0x001D
MOVLW 0x08 ; b'00001000' d'008'
MOVWF LRAM_0x0D
LADR_0x001F
MOVLW 0x02 ; b'00000010' d'002'
XORWF PORTC,F
CALL LADR_0x0003
DECFSZ LRAM_0x0D,F
GOTO LADR_0x001F
CLRF LRAM_0x0E
RETLW 0x00 ; b'00000000' d'000'
LADR_0x0026
MOVLW 0x10 ; b'00010000' d'016'
MOVWF LRAM_0x0D
LADR_0x0028
MOVLW 0x01 ; b'00000001' d'001'
XORWF PORTC,F
CALL LADR_0x0003
BCF PORTB,GP2
MOVLW 0x8F ; b'10001111' d'143'
MOVWF LRAM_0x0E
LADR_0x002E
DECFSZ LRAM_0x0E,F
GOTO LADR_0x002E
BTFSC PORTB,GP4
GOTO LADR_0x007B
BSF PORTB,GP2
BTFSS PORTB,GP0
RETLW 0x00 ; b'00000000' d'000'
DECFSZ LRAM_0x0D,F
GOTO LADR_0x0028
RETLW 0x00 ; b'00000000' d'000'
LADR_0x0038
CLRF TMR0
CLRF LRAM_0x0A
CLRF LRAM_0x0B
LADR_0x003B
BTFSS TMR0,7
GOTO LADR_0x003B
LADR_0x003D
BTFSC TMR0,7
GOTO LADR_0x003D
BSF PORTC,1
BTFSC PORTB,GP1
RETLW 0x00 ; b'00000000' d'000'
BTFSC PORTB,GP3
BCF PORTC,1
BTFSS PORTB,GP0
RETLW 0x00 ; b'00000000' d'000'
INCF LRAM_0x0B,F
MOVLW 0x26 ; b'00100110' d'038' "&"
SUBWF LRAM_0x0B,W
BTFSS STATUS,Z
GOTO LADR_0x003B
CLRF LRAM_0x0B
INCF LRAM_0x0A,F
MOVLW 0x08 ; b'00001000' d'008'
SUBWF LRAM_0x0A,W
BTFSC STATUS,Z
RETLW 0x00 ; b'00000000' d'000'
GOTO LADR_0x003B
MOVLW 0x10 ; b'00010000' d'016'
TRIS PORTC
BCF PORTC,5
MOVLW 0x20 ; b'00100000' d'032' " "
MOVWF LRAM_0x0D
LADR_0x0057
DECFSZ LRAM_0x0D,F
GOTO LADR_0x0057
CLRF LRAM_0x0D
MOVLW 0x30 ; b'00110000' d'048' "0"
TRIS PORTC
LADR_0x005C
INCF LRAM_0x0D,F
BTFSS PORTC,5
GOTO LADR_0x005C
DECF LRAM_0x0D,F
MOVF LRAM_0x0D,F
BTFSC STATUS,Z
RETLW 0x00 ; b'00000000' d'000'
BSF PORTC,2
LADR_0x0064
CALL LADR_0x0003
CALL LADR_0x0003
CALL LADR_0x0003
DECFSZ LRAM_0x0D,F
GOTO LADR_0x0064
BCF PORTC,2
RETLW 0x00 ; b'00000000' d'000'
LADR_0x006B
BCF PORTB,GP2
MOVLW 0x7F ; b'01111111' d'127' ""
MOVWF LRAM_0x0D
LADR_0x006E
DECFSZ LRAM_0x0D,F
GOTO LADR_0x006E
CLRF LRAM_0x0D
LADR_0x0071
NOP
NOP
BTFSC PORTB,GP4
GOTO LADR_0x007B
DECFSZ LRAM_0x0D,F
GOTO LADR_0x0071
BSF PORTB,GP2
BCF PORTB,GP5
BCF PORTC,1
RETLW 0x00 ; b'00000000' d'000'
LADR_0x007B
BSF PORTB,GP5
BCF PORTC,0
BSF PORTB,GP2
CALL LADR_0x0003
MOVLW 0x02 ; b'00000010' d'002'
XORWF PORTC,F
BTFSC PORTB,GP1
RETLW 0x00 ; b'00000000' d'000'
BTFSC PORTB,GP0
RETLW 0x00 ; b'00000000' d'000'
GOTO LADR_0x006B
LADR_0x0086
MOVLW 0x1B ; b'00011011' d'027'
TRIS PORTB
MOVLW 0x30 ; b'00110000' d'048' "0"
TRIS PORTC
MOVLW 0xC7 ; b'11000111' d'199'
OPTION
BTFSC PORTC,4
GOTO LADR_0x0100
BSF PORTC,1
BCF PORTC,0
BSF PORTC,3
BSF PORTB,GP2
CALL LADR_0x0003
CALL LADR_0x0003
CALL LADR_0x0003
CALL LADR_0x0003
CLRF LRAM_0x0E
LADR_0x0097
BTFSS PORTB,GP0
CALL LADR_0x001D
BTFSC PORTB,GP1
GOTO LADR_0x0014
DECFSZ LRAM_0x0E,F
GOTO LADR_0x0097
LADR_0x009D
BCF PORTB,GP2
BSF PORTC,3
BSF PORTC,1
BCF PORTC,0
MOVLW 0x20 ; b'00100000' d'032' " "
MOVWF LRAM_0x0D
LADR_0x00A3
DECFSZ LRAM_0x0D,F
GOTO LADR_0x00A3
LADR_0x00A5
BTFSC PORTB,GP1
GOTO LADR_0x0014
BTFSC PORTB,GP4
GOTO LADR_0x00AE
BTFSC PORTB,GP3
GOTO LADR_0x00C2
BTFSS PORTB,GP0
GOTO LADR_0x00E1
GOTO LADR_0x00A5
LADR_0x00AE
BSF PORTC,1
BCF PORTC,0
BTFSC PORTB,GP3
CALL LADR_0x001D
BTFSS PORTB,GP0
GOTO LADR_0x00B9
BTFSC PORTB,GP4
CLRF LRAM_0x0E
DECFSZ LRAM_0x0E,F
GOTO LADR_0x00AE
GOTO LADR_0x009D
LADR_0x00B9
BSF PORTB,GP5
BSF PORTB,GP2
BSF PORTC,3
BTFSC PORTB,GP1
GOTO LADR_0x009D
CALL LADR_0x001D
BCF PORTB,GP5
BCF PORTB,GP2
GOTO LADR_0x009D
LADR_0x00C2
BSF PORTB,GP2
MOVLW 0x60 ; b'01100000' d'096' "`"
MOVWF LRAM_0x0E
LADR_0x00C5
NOP
NOP
DECFSZ LRAM_0x0E,F
GOTO LADR_0x00C5
BCF PORTB,GP2
CALL LADR_0x000B
MOVLW 0xFF ; b'11111111' d'255'
MOVWF LRAM_0x0E
LADR_0x00CD
NOP
NOP
BTFSC PORTB,GP4
GOTO LADR_0x00F6
DECFSZ LRAM_0x0E,F
GOTO LADR_0x00CD
BSF PORTB,GP2
BCF PORTC,1
BSF PORTC,0
BCF PORTC,3
CALL LADR_0x0026
BSF PORTC,0
BTFSC PORTB,GP0
GOTO LADR_0x009D
MOVLW 0x08 ; b'00001000' d'008'
MOVWF LRAM_0x0E
LADR_0x00DD
CALL LADR_0x006B
CALL LADR_0x0003
DECFSZ LRAM_0x0E,F
GOTO LADR_0x00DD
LADR_0x00E1
BCF PORTC,1
BSF PORTB,GP2
BCF PORTC,3
BTFSC PORTB,GP0
GOTO LADR_0x009D
BSF PORTC,3
MOVLW 0x04 ; b'00000100' d'004'
LADR_0x00E8
CALL LADR_0x000B
CALL LADR_0x006B
BSF PORTC,0
BTFSC PORTB,GP1
GOTO LADR_0x009D
BTFSC PORTB,GP3
GOTO LADR_0x00C2
BTFSS PORTB,GP0
GOTO LADR_0x00E8
BSF PORTC,1
BCF PORTC,0
CALL LADR_0x0038
BCF PORTB,GP2
GOTO LADR_0x009D
LADR_0x00F6
BSF PORTB,GP2
NOP
NOP
NOP
NOP
NOP
DECFSZ LRAM_0x0E,F
GOTO LADR_0x00F6
CALL LADR_0x001D
GOTO LADR_0x009D
LADR_0x0100
BCF PORTB,GP2
BCF PORTC,1
BSF PORTC,0
MOVLW 0x20 ; b'00100000' d'032' " "
MOVWF LRAM_0x0D
LADR_0x0105
DECFSZ LRAM_0x0D,F
GOTO LADR_0x0105
LADR_0x0107
BTFSC PORTB,GP4
GOTO LADR_0x010E
BTFSC PORTB,GP3
GOTO LADR_0x0122
BTFSS PORTB,GP0
GOTO LADR_0x0124
GOTO LADR_0x0107
LADR_0x010E
BSF PORTC,1
BCF PORTC,0
BTFSC PORTB,GP3
CALL LADR_0x001D
BTFSS PORTB,GP0
GOTO LADR_0x011A
BTFSC PORTB,GP4
GOTO LADR_0x010E
CALL LADR_0x0003
BTFSC PORTB,GP4
GOTO LADR_0x010E
GOTO LADR_0x0100
LADR_0x011A
BSF PORTB,GP5
BSF PORTB,GP2
CALL LADR_0x001D
BTFSS PORTB,GP0
GOTO LADR_0x011A
BCF PORTB,GP5
BCF PORTB,GP2
GOTO LADR_0x0100
LADR_0x0122
BSF PORTB,GP2
CALL LADR_0x0026
LADR_0x0124
BTFSC PORTB,GP0
GOTO LADR_0x0100
LADR_0x0126
CALL LADR_0x006B
MOVLW 0x01 ; b'00000001' d'001'
XORWF PORTC,F
CALL LADR_0x0003
BTFSS PORTB,GP0
GOTO LADR_0x0126
BSF PORTC,1
BCF PORTC,0
CALL LADR_0x0038
BCF PORTB,GP2
GOTO LADR_0x0100
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
XORLW 0xFF ; b'11111111' d'255'
End
|
I'm not the one who make this programs, but i think if you compare this two programs it will be easy for you to find the timer... I hope...
Thanks |
|
|
Shooting star
Joined: 10 Feb 2011 Posts: 3
|
a little mistake |
Posted: Thu Feb 10, 2011 11:09 am |
|
|
Sorry there's a little mistake :
There's One pic on one door.
And on the two doors you have one pic on each door.
Thanks |
|
|
temtronic
Joined: 01 Jul 2010 Posts: 9224 Location: Greensville,Ontario
|
|
Posted: Thu Feb 10, 2011 12:29 pm |
|
|
To start, you'ld have to supply the CCS C code NOT the assembler listing....as well as the version of the compiler you're using. |
|
|
PCM programmer
Joined: 06 Sep 2003 Posts: 21708
|
|
Posted: Thu Feb 10, 2011 12:42 pm |
|
|
Your program is written in MPASM. You're in the wrong forum. You need
to ask your questions in the Microchip 12-bit PIC forum (for 16F505).
Here's the link:
http://www.microchip.com/forums/f9.aspx |
|
|
Shooting star
Joined: 10 Feb 2011 Posts: 3
|
|
Posted: Thu Feb 10, 2011 11:54 pm |
|
|
thanks |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|