Creation projet wc traffic lights

main
Mickaël TANSORIER 9 years ago
parent 2585837475
commit 4c9432a9e6

@ -0,0 +1,113 @@
#
# There exist several targets which are by default empty and which can be
# used for execution of your targets. These targets are usually executed
# before and after some main targets. They are:
#
# .build-pre: called before 'build' target
# .build-post: called after 'build' target
# .clean-pre: called before 'clean' target
# .clean-post: called after 'clean' target
# .clobber-pre: called before 'clobber' target
# .clobber-post: called after 'clobber' target
# .all-pre: called before 'all' target
# .all-post: called after 'all' target
# .help-pre: called before 'help' target
# .help-post: called after 'help' target
#
# Targets beginning with '.' are not intended to be called on their own.
#
# Main targets can be executed directly, and they are:
#
# build build a specific configuration
# clean remove built files from a configuration
# clobber remove all built files
# all build all configurations
# help print help mesage
#
# Targets .build-impl, .clean-impl, .clobber-impl, .all-impl, and
# .help-impl are implemented in nbproject/makefile-impl.mk.
#
# Available make variables:
#
# CND_BASEDIR base directory for relative paths
# CND_DISTDIR default top distribution directory (build artifacts)
# CND_BUILDDIR default top build directory (object files, ...)
# CONF name of current configuration
# CND_ARTIFACT_DIR_${CONF} directory of build artifact (current configuration)
# CND_ARTIFACT_NAME_${CONF} name of build artifact (current configuration)
# CND_ARTIFACT_PATH_${CONF} path to build artifact (current configuration)
# CND_PACKAGE_DIR_${CONF} directory of package (current configuration)
# CND_PACKAGE_NAME_${CONF} name of package (current configuration)
# CND_PACKAGE_PATH_${CONF} path to package (current configuration)
#
# NOCDDL
# Environment
MKDIR=mkdir
CP=cp
CCADMIN=CCadmin
RANLIB=ranlib
# build
build: .build-post
.build-pre:
# Add your pre 'build' code here...
.build-post: .build-impl
# Add your post 'build' code here...
# clean
clean: .clean-post
.clean-pre:
# Add your pre 'clean' code here...
# WARNING: the IDE does not call this target since it takes a long time to
# simply run make. Instead, the IDE removes the configuration directories
# under build and dist directly without calling make.
# This target is left here so people can do a clean when running a clean
# outside the IDE.
.clean-post: .clean-impl
# Add your post 'clean' code here...
# clobber
clobber: .clobber-post
.clobber-pre:
# Add your pre 'clobber' code here...
.clobber-post: .clobber-impl
# Add your post 'clobber' code here...
# all
all: .all-post
.all-pre:
# Add your pre 'all' code here...
.all-post: .all-impl
# Add your post 'all' code here...
# help
help: .help-post
.help-pre:
# Add your pre 'help' code here...
.help-post: .help-impl
# Add your post 'help' code here...
# include project implementation makefile
include nbproject/Makefile-impl.mk
# include project make variables
include nbproject/Makefile-variables.mk

File diff suppressed because it is too large Load Diff

@ -0,0 +1,3 @@
build/default/production/main_feux_wc.d \
build/default/production/main_feux_wc.p1: \
main_feux_wc.c

File diff suppressed because it is too large Load Diff

@ -0,0 +1,290 @@
%CMF
# %PSECTS Section
# For each object file, details of its psects are enumerated here.
# The begining of the section is indicated by %PSECTS. The first
# line indicates the name of the first object file, e.g.
# $foo.obj
# Each line that follows describes a psect in that object file, until
# the next object file. The lines that describe a psect have the
# format:
# <psect name> <class name> <space> <link address> <load addresses> <length> <delta>
# All addresses and the length are given in unqualified hexadecimal
# in delta units. Any other numeric values are decimal.
%PSECTS
$C:\Users\micka\AppData\Local\Temp\sar0.obj
end_init CODE 0 0 0 2 2
config CONFIG 0 2007 2007 1 2
$dist/default/production\feux_wc.X.production.obj
cinit CODE 0 7FD 7FD 3 2
text1 CODE 0 71A 71A 8 2
maintext CODE 0 722 722 DB 2
cstackCOMMON COMMON 1 70 70 5 1
# %UNUSED Section
# This section enumerates the unused ranges of each CLASS. Each entry
# is described on a single line as follows:
# <class name> <range> <delta>
# Addresses given in the range are in hexadecimal and units of delta.
%UNUSED
RAM 20-6F 1
RAM A0-EF 1
RAM 110-16F 1
RAM 190-1EF 1
BANK0 20-6F 1
BANK1 A0-EF 1
BANK2 110-16F 1
BANK3 190-1EF 1
CONST 2-719 2
CONST 800-FFF 2
ENTRY 2-719 2
ENTRY 800-FFF 2
IDLOC 2000-2003 2
STACK 110-16F 1
CODE 2-719 2
CODE 800-FFF 2
SFR0 0-1F 1
SFR1 80-9F 1
SFR2 100-10F 1
SFR3 180-18F 1
COMMON 75-7D 1
CONFIG 2008-2008 2
EEDATA 2100-21FF 2
STRCODE 2-719 2
STRCODE 800-FFF 2
STRING 2-719 2
STRING 800-FFF 2
# %LINETAB Section
# This section enumerates the file/line to address mappings.
# The beginning of the section is indicated by %LINETAB.
# The first line indicates the name of the first object file, e.g.
# $foo.obj
# Each line that follows describes a single mapping until the next
# object file. Mappings have the following format:
# <address> <psect name> <class name> ><line number>:<file name>
# The address is absolute and given given in unqualified hex
# in delta units of the psect. All mappings within an object file
# are in ascending order of addresses.
# All other numeric values are in decimal.
%LINETAB
$dist/default/production\feux_wc.X.production.obj
0 text0 CODE >2200:C:\Program Files (x86)\Microchip\xc8\v1.34\include\pic16f87.h
71A text1 CODE >111:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
71A text1 CODE >112:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
71E text1 CODE >113:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
720 text1 CODE >114:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
721 text1 CODE >115:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
722 maintext CODE >58:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
722 maintext CODE >60:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
725 maintext CODE >63:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
728 maintext CODE >64:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
72A maintext CODE >70:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
72D maintext CODE >71:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
72E maintext CODE >72:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
730 maintext CODE >76:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
732 maintext CODE >77:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
73B maintext CODE >78:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
73F maintext CODE >79:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
742 maintext CODE >80:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
751 maintext CODE >81:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
75E maintext CODE >80:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
76F maintext CODE >82:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
774 maintext CODE >84:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
774 maintext CODE >85:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
776 maintext CODE >86:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
77F maintext CODE >87:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
783 maintext CODE >88:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
786 maintext CODE >89:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
795 maintext CODE >90:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
7A2 maintext CODE >89:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
7B3 maintext CODE >91:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
7B8 maintext CODE >93:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
7B8 maintext CODE >94:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
7BA maintext CODE >95:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
7C3 maintext CODE >96:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
7C7 maintext CODE >97:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
7CA maintext CODE >98:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
7D9 maintext CODE >99:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
7E6 maintext CODE >98:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
7F7 maintext CODE >100:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
7FC maintext CODE >74:C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
7FD cinit CODE >186:C:\Users\micka\AppData\Local\Temp\sar0.
7FD cinit CODE >189:C:\Users\micka\AppData\Local\Temp\sar0.
7FD cinit CODE >195:C:\Users\micka\AppData\Local\Temp\sar0.
7FD cinit CODE >196:C:\Users\micka\AppData\Local\Temp\sar0.
7FE cinit CODE >197:C:\Users\micka\AppData\Local\Temp\sar0.
# %SYMTAB Section
# An enumeration of all symbols in the program.
# The beginning of the section is indicated by %SYMTAB.
# Each line describes a single symbol as follows:
# <label> <value> [-]<load-adj> <class> <space> <psect> <file-name>
# The value and load-adj are both in unqualified hexadecimal.
# All other numeric values are in decimal. The load-adj is the
# quantity one needs to add to the symbol value in order to obtain the load
# address of the symbol. This value may be signed. If the symbol
# was defined in a psect then <psect> will be "-". File-name
# is the name of the object file in which the symbol was defined.
%SYMTAB
___latbits 1 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
__Hspace_0 2008 0 ABS 0 - -
__Hspace_1 75 0 ABS 0 - -
__Hspace_2 0 0 ABS 0 - -
__Hspace_3 0 0 ABS 0 - -
__Heeprom_data 0 0 EEDATA 3 eeprom_data -
ltemp0 7E 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
ltemp1 82 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
ltemp2 86 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
ltemp3 80 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
__Hstrings 0 0 ABS 0 strings -
___sp 0 0 STACK 2 stack C:\Users\micka\AppData\Local\Temp\sar0.obj
_main E44 0 CODE 0 maintext dist/default/production\feux_wc.X.production.obj
btemp 7E 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
ltemp 7E 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
start 0 0 CODE 0 init C:\Users\micka\AppData\Local\Temp\sar0.obj
ttemp 7E 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
wtemp 7E 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
__CFG_BOREN$OFF 0 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
__size_of_main 0 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
__CFG_DEBUG$OFF 0 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
__Hpowerup 0 0 CODE 0 powerup -
ttemp0 7E 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
ttemp1 81 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
ttemp2 84 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
ttemp3 87 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
ttemp4 7F 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
intlevel0 0 0 CODE 0 functab C:\Users\micka\AppData\Local\Temp\sar0.obj
intlevel1 0 0 CODE 0 functab C:\Users\micka\AppData\Local\Temp\sar0.obj
intlevel2 0 0 CODE 0 functab C:\Users\micka\AppData\Local\Temp\sar0.obj
intlevel3 0 0 CODE 0 functab C:\Users\micka\AppData\Local\Temp\sar0.obj
intlevel4 0 0 CODE 0 functab C:\Users\micka\AppData\Local\Temp\sar0.obj
intlevel5 0 0 CODE 0 functab C:\Users\micka\AppData\Local\Temp\sar0.obj
_OSCCONbits 8F 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
__size_of_init_oscillator 0 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
wtemp0 7E 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
wtemp1 80 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
wtemp2 82 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
wtemp3 84 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
wtemp4 86 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
wtemp5 88 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
wtemp6 7F 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
__Hfunctab 0 0 CODE 0 functab -
__Hclrtext 0 0 ABS 0 clrtext -
__CFG_CP$ON 0 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
__Lmaintext 0 0 ABS 0 maintext -
__CFG_MCLRE$OFF 0 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
start_initialization FFA 0 CODE 0 cinit dist/default/production\feux_wc.X.production.obj
__CFG_FOSC$INTOSCIO 0 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
___int_sp 0 0 STACK 2 stack C:\Users\micka\AppData\Local\Temp\sar0.obj
__Hbank0 0 0 ABS 0 bank0 -
__Hbank1 0 0 ABS 0 bank1 -
__Hbank2 0 0 ABS 0 bank2 -
__Hbank3 0 0 ABS 0 bank3 -
__Hcinit 1000 0 CODE 0 cinit -
__Hidloc 0 0 IDLOC 0 idloc -
__Hstack 0 0 STACK 2 stack -
__Hmaintext 0 0 ABS 0 maintext -
__Hcommon 0 0 ABS 0 common -
__Hconfig 4010 0 CONFIG 0 config -
__Lbank0 0 0 ABS 0 bank0 -
__Lbank1 0 0 ABS 0 bank1 -
__Lbank2 0 0 ABS 0 bank2 -
__Lbank3 0 0 ABS 0 bank3 -
__Lcinit FFA 0 CODE 0 cinit -
__Lidloc 0 0 IDLOC 0 idloc -
__Lstack 0 0 STACK 2 stack -
_PORTAbits 5 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
_PORTBbits 6 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
__Habs1 0 0 ABS 0 abs1 -
__Hcode 0 0 ABS 0 code -
__Hinit 0 0 CODE 0 init -
__Hsfr0 0 0 ABS 0 sfr0 -
__Hsfr1 0 0 ABS 0 sfr1 -
__Hsfr2 0 0 ABS 0 sfr2 -
__Hsfr3 0 0 ABS 0 sfr3 -
__Htext 0 0 ABS 0 text -
__Labs1 0 0 ABS 0 abs1 -
__Lcode 0 0 ABS 0 code -
__Linit 0 0 CODE 0 init -
__Lsfr0 0 0 ABS 0 sfr0 -
__Lsfr1 0 0 ABS 0 sfr1 -
__Lsfr2 0 0 ABS 0 sfr2 -
__Lsfr3 0 0 ABS 0 sfr3 -
__Ltext 0 0 ABS 0 text -
__HcstackCOMMON 0 0 ABS 0 cstackCOMMON -
__S0 2008 0 ABS 0 - -
__S1 75 0 ABS 0 - -
__S2 0 0 ABS 0 - -
__S3 0 0 ABS 0 - -
__Lintentry 0 0 CODE 0 intentry -
reset_vec 0 0 CODE 0 reset_vec C:\Users\micka\AppData\Local\Temp\sar0.obj
__pmaintext E44 0 CODE 0 maintext dist/default/production\feux_wc.X.production.obj
__Lcommon 0 0 ABS 0 common -
__Lconfig 400E 0 CONFIG 0 config -
__CFG_CPD$ON 0 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
__CFG_WDTE$OFF 0 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
stackhi 0 0 ABS 0 - C:\Users\micka\AppData\Local\Temp\sar0.obj
stacklo 0 0 ABS 0 - C:\Users\micka\AppData\Local\Temp\sar0.obj
__CFG_LVP$OFF 0 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
__Lspace_0 0 0 ABS 0 - -
__Lspace_1 0 0 ABS 0 - -
__Lspace_2 0 0 ABS 0 - -
__Lspace_3 0 0 ABS 0 - -
__Lend_init 0 0 CODE 0 end_init -
__LcstackCOMMON 0 0 ABS 0 cstackCOMMON -
end_of_initialization FFA 0 CODE 0 cinit dist/default/production\feux_wc.X.production.obj
__Hintentry 0 0 CODE 0 intentry -
__Lstrings 0 0 ABS 0 strings -
__Hreset_vec 0 0 CODE 0 reset_vec -
__ptext0 0 0 CODE 0 text0 dist/default/production\feux_wc.X.production.obj
__ptext1 E34 0 CODE 0 text1 dist/default/production\feux_wc.X.production.obj
__Lpowerup 0 0 CODE 0 powerup -
__Leeprom_data 0 0 EEDATA 3 eeprom_data -
main@nb_sec 73 0 COMMON 1 cstackCOMMON dist/default/production\feux_wc.X.production.obj
__Lreset_vec 0 0 CODE 0 reset_vec -
__end_of__initialization FFA 0 CODE 0 cinit dist/default/production\feux_wc.X.production.obj
__end_of_init_oscillator E44 0 CODE 0 text1 dist/default/production\feux_wc.X.production.obj
__Lfunctab 0 0 CODE 0 functab -
__Lclrtext 0 0 ABS 0 clrtext -
__CFG_PWRTE$ON 0 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
__pcstackCOMMON 70 0 COMMON 1 cstackCOMMON dist/default/production\feux_wc.X.production.obj
__Hend_init 4 0 CODE 0 end_init -
__end_of_main FFA 0 CODE 0 maintext dist/default/production\feux_wc.X.production.obj
_PORTA 5 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
_PORTB 6 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
_TRISA 85 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
_TRISB 86 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
__Hram 0 0 ABS 0 ram -
__Lram 0 0 ABS 0 ram -
__CFG_CCPMX$RB3 0 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
__initialization FFA 0 CODE 0 cinit dist/default/production\feux_wc.X.production.obj
_init_oscillator E34 0 CODE 0 text1 dist/default/production\feux_wc.X.production.obj
__CFG_WRT$OFF 0 0 ABS 0 - dist/default/production\feux_wc.X.production.obj
# %SPLITSTAB Section
# This section enumerates all the psect splits performed by the assembler.
# The beginning of the section is indicated by %SPLITSTAB.
# Each line is a record a particular split, where the parent psect is on
# the left and the child on the right. Note that a child psect is always
# split form the top of the parent psect. All splits from a given parent
# are listed in the order in which they occurred.
%SPLITSTAB
# %DABS Section
# This section contains a table of all usuage of the assember
# directive DABS in the program. Each line has the following format:
# <name> <space> <address> <size>
# If the DABS was originally labelled then that shall be <name>,
# otherwise name will be "-". The <space> number is in decimal.
# <address> and <size> are in byte units as unqaulified hexadecimal
%DABS
- 1 7E 2
# %SEGMENTS Section
# This sections enumerates the segments of the program. Each segment
# is described on a single line as follows:
# <name> <space> <link address> <file address> <size> <delta>
# Addresses and size are in unqualified hexadecimal. The link address
# and size are in units of delta. The file address is in units of bytes.
# All other numeric quantities are in decimal.
%SEGMENTS
cinit 0 7FD FFA 3 2
text1 0 71A E34 8 2
maintext 0 722 E44 DB 2
cstackCOMMON 1 70 70 5 1
reset_vec 0 0 0 2 2
config 0 2007 400E 1 2

@ -0,0 +1,32 @@
:040000008A11FD2F35
:100E34007030831603138F04FC308F050F150800E0
:100E44008A111A278A11831603138501FF3086003D
:100E54008312031385018601F301F4018618742FAC
:100E64001A30F100F830F000F00B362FF10B362F6A
:100E74000000831203138618742F051085140511BE
:100E84000530F3000030F4007408803AFF0080302D
:100E94007F02031D4F2F01307302031C6F2F0B3091
:100EA400F2002630F1006630F000F00B572FF10B02
:100EB400572FF20B572F5E2FFF30F3070318F40A56
:100EC400FF30F4077408803AFF0080307F02031D6E
:100ED4006D2F013073020318512F8312031305146D
:100EE400851005110619B82F1A30F100F830F000FA
:100EF400F00B7A2FF10B7A2F0000831203130619DB
:100F0400B82F0510851405110530F3000030F400E6
:100F14007408803AFF0080307F02031D932F013054
:100F24007302031CB32F0B30F2002630F10066303D
:100F3400F000F00B9B2FF10B9B2FF20B9B2FA22F9A
:100F4400FF30F3070318F40AFF30F4077408803AFB
:100F5400FF0080307F02031DB12F0130730203189C
:100F6400952F831203130510851005158619302F4C
:100F74001A30F100F830F000F00BBE2FF10BBE2F49
:100F84000000831203138619302F051085140511F0
:100F94003C30F3000030F4007408803AFF008030E5
:100FA4007F02031DD72F01307302031CF72F0B3070
:100FB400F2002630F1006630F000F00BDF2FF10B69
:100FC400DF2FF20BDF2FE62FFF30F3070318F40AAD
:100FD400FF30F4077408803AFF0080307F02031D5D
:100FE400F52F013073020318D92F83120313051050
:0C0FF40085100515302F83018A11222F73
:02400E0010CED2
:00000001FF

@ -0,0 +1,35 @@
### HEXMate logfile and output summary ###
### Memory Usage ###
Unused memory ranges:
4h - E33h
1000h - 3FFFh
4000h - 400Dh
4010h - 403Fh
dist/default/production\feux_wc.X.production.hex ranges:
0h - 3h
E34h - FFFh
400Eh - 400Fh
### Hex Memory Map ###
Legend:
- = Unused memory
F = Filled ROM
S = Stored serial code
A = Stored ASCII string
R = Reserved for checksum
C = Stored checksum result
T = Trailing code
& = Find & replace opcode
X = Find & delete opcode
1 = dist/default/production\feux_wc.X.production.hex
00000000: 1111------------------------------------------------------------
00000E00: ----------------------------------------------------111111111111
00000E40: 1111111111111111111111111111111111111111111111111111111111111111
00000E80: 1111111111111111111111111111111111111111111111111111111111111111
00000EC0: 1111111111111111111111111111111111111111111111111111111111111111
00000F00: 1111111111111111111111111111111111111111111111111111111111111111
00000F40: 1111111111111111111111111111111111111111111111111111111111111111
00000F80: 1111111111111111111111111111111111111111111111111111111111111111
00000FC0: 1111111111111111111111111111111111111111111111111111111111111111
00004000: --------------11------------------------------------------------

@ -0,0 +1,646 @@
Microchip Technology PIC LITE Macro Assembler V1.34 build -361300703
Tue Jun 16 16:34:37 2015
Microchip Technology Omniscient Code Generator (Lite mode) build 201502162209
1 processor 16F87
2 opt pw 120
3 opt lm
4 psect text0,local,class=CODE,merge=1,delta=2
5 psect cinit,global,class=CODE,merge=1,delta=2
6 psect cstackCOMMON,global,class=COMMON,space=1,delta=1
7 psect maintext,global,class=CODE,split=1,delta=2
8 psect text1,local,class=CODE,merge=1,delta=2
9 dabs 1,0x7E,2
10 0000 ;#
11 0001 ;#
12 0002 ;#
13 0003 ;#
14 0004 ;#
15 0005 ;#
16 0006 ;#
17 000A ;#
18 000B ;#
19 000C ;#
20 000D ;#
21 000E ;#
22 000E ;#
23 000F ;#
24 0010 ;#
25 0011 ;#
26 0012 ;#
27 0013 ;#
28 0014 ;#
29 0015 ;#
30 0015 ;#
31 0016 ;#
32 0017 ;#
33 0018 ;#
34 0019 ;#
35 001A ;#
36 0081 ;#
37 0085 ;#
38 0086 ;#
39 008C ;#
40 008D ;#
41 008E ;#
42 008F ;#
43 0090 ;#
44 0092 ;#
45 0093 ;#
46 0094 ;#
47 0098 ;#
48 0099 ;#
49 009C ;#
50 009D ;#
51 0105 ;#
52 010C ;#
53 010D ;#
54 010E ;#
55 010F ;#
56 018C ;#
57 018D ;#
58 0005 _PORTA set 5
59 0005 _PORTAbits set 5
60 0006 _PORTB set 6
61 0006 _PORTBbits set 6
62 008F _OSCCONbits set 143
63 0085 _TRISA set 133
64 0086 _TRISB set 134
65
66 psect text0
67 0000 __ptext0:
68 ; #config settings
69
70
71 ;psect for function _init_oscillator
72 0000
73 psect cinit
74 07FD start_initialization:
75 07FD __initialization:
76 07FD end_of_initialization:
77 ;End of C runtime variable initialization code
78
79 07FD __end_of__initialization:
80 07FD 0183 clrf 3
81 07FE 118A 2F22 ljmp _main ;jump to C main() function
82
83 psect cstackCOMMON
84 0070 __pcstackCOMMON:
85 0070 ?_init_oscillator:
86 0070 ??_init_oscillator:
87 ; 0 bytes @ 0x0
88
89 0070 ??_main:
90 ; 0 bytes @ 0x0
91
92 0070 ?_main:
93 ; 0 bytes @ 0x0
94
95
96 ; 2 bytes @ 0x0
97 0070 ds 3
98 0073 main@nb_sec:
99
100 ; 2 bytes @ 0x3
101 0073 ds 2
102
103 psect maintext
104 0722 __pmaintext:
105 ;;
106 ;;Main: autosize = 0, tempsize = 3, incstack = 0, save=0
107 ;;
108 ;; *************** function _main *****************
109 ;; Defined at:
110 ;; line 58 in file "main_feux_wc.c"
111 ;; Parameters: Size Location Type
112 ;; None
113 ;; Auto vars: Size Location Type
114 ;; nb_sec 2 3[COMMON] int
115 ;; Return value: Size Location Type
116 ;; 2 20[None ] int
117 ;; Registers used:
118 ;; wreg, status,2, status,0, btemp+1, pclath, cstack
119 ;; Tracked objects:
120 ;; On entry : B00/0
121 ;; On exit : 0/0
122 ;; Unchanged: 0/0
123 ;; Data sizes: COMMON BANK0 BANK1 BANK3 BANK2
124 ;; Params: 0 0 0 0 0
125 ;; Locals: 2 0 0 0 0
126 ;; Temps: 3 0 0 0 0
127 ;; Totals: 5 0 0 0 0
128 ;;Total ram usage: 5 bytes
129 ;; Hardware stack levels required when called: 1
130 ;; This function calls:
131 ;; _init_oscillator
132 ;; This function is called by:
133 ;; Startup code after reset
134 ;; This function uses a non-reentrant model
135 ;;
136
137
138 ;psect for function _main
139 0722 _main:
140
141 ;main_feux_wc.c: 60: init_oscillator();
142
143 ;incstack = 0
144 ; Regs used in _main: [wreg+status,2+status,0+btemp+1+pclath+cstack]
145 0722 118A 271A 118A fcall _init_oscillator
146
147 ;main_feux_wc.c: 63: TRISA=0x00;
148 0725 1683 bsf 3,5 ;RP0=1, select bank1
149 0726 1303 bcf 3,6 ;RP1=0, select bank1
150 0727 0185 clrf 5 ;volatile
151
152 ;main_feux_wc.c: 64: TRISB=0xFF;
153 0728 30FF movlw 255
154 0729 0086 movwf 6 ;volatile
155
156 ;main_feux_wc.c: 70: PORTA=0x00;
157 072A 1283 bcf 3,5 ;RP0=0, select bank0
158 072B 1303 bcf 3,6 ;RP1=0, select bank0
159 072C 0185 clrf 5 ;volatile
160
161 ;main_feux_wc.c: 71: PORTB=0x00;
162 072D 0186 clrf 6 ;volatile
163
164 ;main_feux_wc.c: 72: int nb_sec=0;
165 072E 01F3 clrf main@nb_sec
166 072F 01F4 clrf main@nb_sec+1
167 0730 l515:
168 ;main_feux_wc.c: 74: while(1)
169
170
171 ;main_feux_wc.c: 75: {
172 ;main_feux_wc.c: 76: if(PORTBbits.RB1==0){
173 0730 1886 btfsc 6,1 ;volatile
174 0731 2F74 goto l22
175
176 ;main_feux_wc.c: 77: _delay((unsigned long)((10)*(8000000/4000.0)));
177 0732 301A movlw 26
178 0733 00F1 movwf ??_main+1
179 0734 30F8 movlw 248
180 0735 00F0 movwf ??_main
181 0736 u137:
182 0736 0BF0 decfsz ??_main,f
183 0737 2F36 goto u137
184 0738 0BF1 decfsz ??_main+1,f
185 0739 2F36 goto u137
186 073A 0000 nop
187
188 ;main_feux_wc.c: 78: if(PORTBbits.RB1==0){
189 073B 1283 bcf 3,5 ;RP0=0, select bank0
190 073C 1303 bcf 3,6 ;RP1=0, select bank0
191 073D 1886 btfsc 6,1 ;volatile
192 073E 2F74 goto l22
193
194 ;main_feux_wc.c: 79: PORTAbits.RA0 = 0; PORTAbits.RA1 = 1; PORTAbits.RA2 = 0;
195 073F 1005 bcf 5,0 ;volatile
196 0740 1485 bsf 5,1 ;volatile
197 0741 1105 bcf 5,2 ;volatile
198
199 ;main_feux_wc.c: 80: for(nb_sec=5;nb_sec>0;nb_sec--)
200 0742 3005 movlw 5
201 0743 00F3 movwf main@nb_sec
202 0744 3000 movlw 0
203 0745 00F4 movwf main@nb_sec+1
204 0746 0874 movf main@nb_sec+1,w
205 0747 3A80 xorlw 128
206 0748 00FF movwf 127
207 0749 3080 movlw 128
208 074A 027F subwf 127,w
209 074B 1D03 skipz
210 074C 2F4F goto u35
211 074D 3001 movlw 1
212 074E 0273 subwf main@nb_sec,w
213 074F u35:
214 074F 1C03 btfss 3,0
215 0750 2F6F goto l25
216 0751 l529:
217
218 ;main_feux_wc.c: 81: _delay((unsigned long)((1000)*(8000000/4000.0)));
219 0751 300B movlw 11
220 0752 00F2 movwf ??_main+2
221 0753 3026 movlw 38
222 0754 00F1 movwf ??_main+1
223 0755 3066 movlw 102
224 0756 00F0 movwf ??_main
225 0757 u147:
226 0757 0BF0 decfsz ??_main,f
227 0758 2F57 goto u147
228 0759 0BF1 decfsz ??_main+1,f
229 075A 2F57 goto u147
230 075B 0BF2 decfsz ??_main+2,f
231 075C 2F57 goto u147
232 075D 2F5E nop2
233 075E 30FF movlw 255
234 075F 07F3 addwf main@nb_sec,f
235 0760 1803 skipnc
236 0761 0AF4 incf main@nb_sec+1,f
237 0762 30FF movlw 255
238 0763 07F4 addwf main@nb_sec+1,f
239 0764 0874 movf main@nb_sec+1,w
240 0765 3A80 xorlw 128
241 0766 00FF movwf 127
242 0767 3080 movlw 128
243 0768 027F subwf 127,w
244 0769 1D03 skipz
245 076A 2F6D goto u45
246 076B 3001 movlw 1
247 076C 0273 subwf main@nb_sec,w
248 076D u45:
249 076D 1803 skipnc
250 076E 2F51 goto l529
251 076F l25:
252
253 ;main_feux_wc.c: 82: PORTAbits.RA0 = 1; PORTAbits.RA1 = 0; PORTAbits.RA2 = 0;
254 076F 1283 bcf 3,5 ;RP0=0, select bank0
255 0770 1303 bcf 3,6 ;RP1=0, select bank0
256 0771 1405 bsf 5,0 ;volatile
257 0772 1085 bcf 5,1 ;volatile
258 0773 1105 bcf 5,2 ;volatile
259 0774 l22:
260
261 ;main_feux_wc.c: 83: }
262 ;main_feux_wc.c: 84: }
263 ;main_feux_wc.c: 85: if(PORTBbits.RB2==0){
264 0774 1906 btfsc 6,2 ;volatile
265 0775 2FB8 goto l26
266
267 ;main_feux_wc.c: 86: _delay((unsigned long)((10)*(8000000/4000.0)));
268 0776 301A movlw 26
269 0777 00F1 movwf ??_main+1
270 0778 30F8 movlw 248
271 0779 00F0 movwf ??_main
272 077A u157:
273 077A 0BF0 decfsz ??_main,f
274 077B 2F7A goto u157
275 077C 0BF1 decfsz ??_main+1,f
276 077D 2F7A goto u157
277 077E 0000 nop
278
279 ;main_feux_wc.c: 87: if(PORTBbits.RB2==0){
280 077F 1283 bcf 3,5 ;RP0=0, select bank0
281 0780 1303 bcf 3,6 ;RP1=0, select bank0
282 0781 1906 btfsc 6,2 ;volatile
283 0782 2FB8 goto l26
284
285 ;main_feux_wc.c: 88: PORTAbits.RA0 = 0; PORTAbits.RA1 = 1; PORTAbits.RA2 = 0;
286 0783 1005 bcf 5,0 ;volatile
287 0784 1485 bsf 5,1 ;volatile
288 0785 1105 bcf 5,2 ;volatile
289
290 ;main_feux_wc.c: 89: for(nb_sec=5;nb_sec>0;nb_sec--)
291 0786 3005 movlw 5
292 0787 00F3 movwf main@nb_sec
293 0788 3000 movlw 0
294 0789 00F4 movwf main@nb_sec+1
295 078A 0874 movf main@nb_sec+1,w
296 078B 3A80 xorlw 128
297 078C 00FF movwf 127
298 078D 3080 movlw 128
299 078E 027F subwf 127,w
300 078F 1D03 skipz
301 0790 2F93 goto u75
302 0791 3001 movlw 1
303 0792 0273 subwf main@nb_sec,w
304 0793 u75:
305 0793 1C03 btfss 3,0
306 0794 2FB3 goto l29
307 0795 l545:
308
309 ;main_feux_wc.c: 90: _delay((unsigned long)((1000)*(8000000/4000.0)));
310 0795 300B movlw 11
311 0796 00F2 movwf ??_main+2
312 0797 3026 movlw 38
313 0798 00F1 movwf ??_main+1
314 0799 3066 movlw 102
315 079A 00F0 movwf ??_main
316 079B u167:
317 079B 0BF0 decfsz ??_main,f
318 079C 2F9B goto u167
319 079D 0BF1 decfsz ??_main+1,f
320 079E 2F9B goto u167
321 079F 0BF2 decfsz ??_main+2,f
322 07A0 2F9B goto u167
323 07A1 2FA2 nop2
324 07A2 30FF movlw 255
325 07A3 07F3 addwf main@nb_sec,f
326 07A4 1803 skipnc
327 07A5 0AF4 incf main@nb_sec+1,f
328 07A6 30FF movlw 255
329 07A7 07F4 addwf main@nb_sec+1,f
330 07A8 0874 movf main@nb_sec+1,w
331 07A9 3A80 xorlw 128
332 07AA 00FF movwf 127
333 07AB 3080 movlw 128
334 07AC 027F subwf 127,w
335 07AD 1D03 skipz
336 07AE 2FB1 goto u85
337 07AF 3001 movlw 1
338 07B0 0273 subwf main@nb_sec,w
339 07B1 u85:
340 07B1 1803 skipnc
341 07B2 2F95 goto l545
342 07B3 l29:
343
344 ;main_feux_wc.c: 91: PORTAbits.RA0 = 0; PORTAbits.RA1 = 0; PORTAbits.RA2 = 1;
345 07B3 1283 bcf 3,5 ;RP0=0, select bank0
346 07B4 1303 bcf 3,6 ;RP1=0, select bank0
347 07B5 1005 bcf 5,0 ;volatile
348 07B6 1085 bcf 5,1 ;volatile
349 07B7 1505 bsf 5,2 ;volatile
350 07B8 l26:
351
352 ;main_feux_wc.c: 92: }
353 ;main_feux_wc.c: 93: }
354 ;main_feux_wc.c: 94: if(PORTBbits.RB3==0){
355 07B8 1986 btfsc 6,3 ;volatile
356 07B9 2F30 goto l515
357
358 ;main_feux_wc.c: 95: _delay((unsigned long)((10)*(8000000/4000.0)));
359 07BA 301A movlw 26
360 07BB 00F1 movwf ??_main+1
361 07BC 30F8 movlw 248
362 07BD 00F0 movwf ??_main
363 07BE u177:
364 07BE 0BF0 decfsz ??_main,f
365 07BF 2FBE goto u177
366 07C0 0BF1 decfsz ??_main+1,f
367 07C1 2FBE goto u177
368 07C2 0000 nop
369
370 ;main_feux_wc.c: 96: if(PORTBbits.RB3==0){
371 07C3 1283 bcf 3,5 ;RP0=0, select bank0
372 07C4 1303 bcf 3,6 ;RP1=0, select bank0
373 07C5 1986 btfsc 6,3 ;volatile
374 07C6 2F30 goto l515
375
376 ;main_feux_wc.c: 97: PORTAbits.RA0 = 0; PORTAbits.RA1 = 1; PORTAbits.RA2 = 0;
377 07C7 1005 bcf 5,0 ;volatile
378 07C8 1485 bsf 5,1 ;volatile
379 07C9 1105 bcf 5,2 ;volatile
380
381 ;main_feux_wc.c: 98: for(nb_sec=60;nb_sec>0;nb_sec--)
382 07CA 303C movlw 60
383 07CB 00F3 movwf main@nb_sec
384 07CC 3000 movlw 0
385 07CD 00F4 movwf main@nb_sec+1
386 07CE 0874 movf main@nb_sec+1,w
387 07CF 3A80 xorlw 128
388 07D0 00FF movwf 127
389 07D1 3080 movlw 128
390 07D2 027F subwf 127,w
391 07D3 1D03 skipz
392 07D4 2FD7 goto u115
393 07D5 3001 movlw 1
394 07D6 0273 subwf main@nb_sec,w
395 07D7 u115:
396 07D7 1C03 btfss 3,0
397 07D8 2FF7 goto l33
398 07D9 l561:
399
400 ;main_feux_wc.c: 99: _delay((unsigned long)((1000)*(8000000/4000.0)));
401 07D9 300B movlw 11
402 07DA 00F2 movwf ??_main+2
403 07DB 3026 movlw 38
404 07DC 00F1 movwf ??_main+1
405 07DD 3066 movlw 102
406 07DE 00F0 movwf ??_main
407 07DF u187:
408 07DF 0BF0 decfsz ??_main,f
409 07E0 2FDF goto u187
410 07E1 0BF1 decfsz ??_main+1,f
411 07E2 2FDF goto u187
412 07E3 0BF2 decfsz ??_main+2,f
413 07E4 2FDF goto u187
414 07E5 2FE6 nop2
415 07E6 30FF movlw 255
416 07E7 07F3 addwf main@nb_sec,f
417 07E8 1803 skipnc
418 07E9 0AF4 incf main@nb_sec+1,f
419 07EA 30FF movlw 255
420 07EB 07F4 addwf main@nb_sec+1,f
421 07EC 0874 movf main@nb_sec+1,w
422 07ED 3A80 xorlw 128
423 07EE 00FF movwf 127
424 07EF 3080 movlw 128
425 07F0 027F subwf 127,w
426 07F1 1D03 skipz
427 07F2 2FF5 goto u125
428 07F3 3001 movlw 1
429 07F4 0273 subwf main@nb_sec,w
430 07F5 u125:
431 07F5 1803 skipnc
432 07F6 2FD9 goto l561
433 07F7 l33:
434
435 ;main_feux_wc.c: 100: PORTAbits.RA0 = 0; PORTAbits.RA1 = 0; PORTAbits.RA2 = 1;
436 07F7 1283 bcf 3,5 ;RP0=0, select bank0
437 07F8 1303 bcf 3,6 ;RP1=0, select bank0
438 07F9 1005 bcf 5,0 ;volatile
439 07FA 1085 bcf 5,1 ;volatile
440 07FB 1505 bsf 5,2 ;volatile
441 07FC 2F30 goto l515
442 07FD __end_of_main:
443 ;main_feux_wc.c: 101: }
444 ;main_feux_wc.c: 102: }
445 ;main_feux_wc.c: 107: }
446 ;main_feux_wc.c: 108: return 0;
447 ; Return value of _main is never used
448
449
450 psect text1
451 071A __ptext1:
452 ;; *************** function _init_oscillator *****************
453 ;; Defined at:
454 ;; line 111 in file "main_feux_wc.c"
455 ;; Parameters: Size Location Type
456 ;; None
457 ;; Auto vars: Size Location Type
458 ;; None
459 ;; Return value: Size Location Type
460 ;; None void
461 ;; Registers used:
462 ;; wreg, status,2, status,0
463 ;; Tracked objects:
464 ;; On entry : 0/0
465 ;; On exit : 0/0
466 ;; Unchanged: 0/0
467 ;; Data sizes: COMMON BANK0 BANK1 BANK3 BANK2
468 ;; Params: 0 0 0 0 0
469 ;; Locals: 0 0 0 0 0
470 ;; Temps: 0 0 0 0 0
471 ;; Totals: 0 0 0 0 0
472 ;;Total ram usage: 0 bytes
473 ;; Hardware stack levels used: 1
474 ;; This function calls:
475 ;; Nothing
476 ;; This function is called by:
477 ;; _main
478 ;; This function uses a non-reentrant model
479 ;;
480
481
482 ;psect for function _init_oscillator
483 071A _init_oscillator:
484
485 ;main_feux_wc.c: 112: OSCCONbits.IRCF = 0b111;
486
487 ;incstack = 0
488 ; Regs used in _init_oscillator: [wreg+status,2+status,0]
489 071A 3070 movlw 112
490 071B 1683 bsf 3,5 ;RP0=1, select bank1
491 071C 1303 bcf 3,6 ;RP1=0, select bank1
492 071D 048F iorwf 15,f ;volatile
493
494 ;main_feux_wc.c: 113: OSCCONbits.SCS = 0b00;
495 071E 30FC movlw -4
496 071F 058F andwf 15,f ;volatile
497
498 ;main_feux_wc.c: 114: OSCCONbits.IOFS = 1;
499 0720 150F bsf 15,2 ;volatile
500 0721 0008 return
501 0722 __end_of_init_oscillator:
502 007E btemp set 126 ;btemp
503 007E wtemp set 126
504 007E wtemp0 set 126
505 0080 wtemp1 set 128
506 0082 wtemp2 set 130
507 0084 wtemp3 set 132
508 0086 wtemp4 set 134
509 0088 wtemp5 set 136
510 007F wtemp6 set 127
511 007E ttemp set 126
512 007E ttemp0 set 126
513 0081 ttemp1 set 129
514 0084 ttemp2 set 132
515 0087 ttemp3 set 135
516 007F ttemp4 set 127
517 007E ltemp set 126
518 007E ltemp0 set 126
519 0082 ltemp1 set 130
520 0086 ltemp2 set 134
521 0080 ltemp3 set 128
Data Sizes:
Strings 0
Constant 0
Data 0
BSS 0
Persistent 0
Stack 0
Auto Spaces:
Space Size Autos Used
COMMON 14 5 5
BANK0 80 0 0
BANK1 80 0 0
BANK3 96 0 0
BANK2 96 0 0
Pointer List with Targets:
None.
Critical Paths under _main in COMMON
None.
Critical Paths under _main in BANK0
None.
Critical Paths under _main in BANK1
None.
Critical Paths under _main in BANK3
None.
Critical Paths under _main in BANK2
None.
Call Graph Tables:
---------------------------------------------------------------------------------
(Depth) Function Calls Base Space Used Autos Params Refs
---------------------------------------------------------------------------------
(0) _main 5 5 0 90
0 COMMON 5 5 0
_init_oscillator
---------------------------------------------------------------------------------
(1) _init_oscillator 0 0 0 0
---------------------------------------------------------------------------------
Estimated maximum stack depth 1
---------------------------------------------------------------------------------
Call Graph Graphs:
_main (ROOT)
_init_oscillator
Address spaces:
Name Size Autos Total Cost Usage
BITCOMMON E 0 0 0 0.0%
EEDATA 100 0 0 0 0.0%
NULL 0 0 0 0 0.0%
CODE 0 0 0 0 0.0%
COMMON E 5 5 1 35.7%
BITSFR0 0 0 0 1 0.0%
SFR0 0 0 0 1 0.0%
BITSFR1 0 0 0 2 0.0%
SFR1 0 0 0 2 0.0%
STACK 0 0 0 2 0.0%
ABS 0 0 0 3 0.0%
BITBANK0 50 0 0 4 0.0%
BITSFR3 0 0 0 4 0.0%
SFR3 0 0 0 4 0.0%
BANK0 50 0 0 5 0.0%
BITSFR2 0 0 0 5 0.0%
SFR2 0 0 0 5 0.0%
BITBANK1 50 0 0 6 0.0%
BANK1 50 0 0 7 0.0%
BITBANK3 60 0 0 8 0.0%
BANK3 60 0 0 9 0.0%
BITBANK2 60 0 0 10 0.0%
BANK2 60 0 0 11 0.0%
DATA 0 0 0 12 0.0%
Microchip Technology PIC Macro Assembler V1.34 build -361300703
Symbol Table Tue Jun 16 16:34:37 2015
__CFG_CP$ON 0000 l22 0774 l33 07F7
l25 076F l26 07B8 l29 07B3
__CFG_CPD$ON 0000 u35 074F u45 076D
u75 0793 u85 07B1 l515 0730
l561 07D9 l545 0795 l529 0751
u115 07D7 u125 07F5 u137 0736
u147 0757 u157 077A u167 079B
u177 07BE u187 07DF __CFG_LVP$OFF 0000
__CFG_WRT$OFF 0000 _main 0722 btemp 007E
??_init_oscillator 0070 ltemp 007E start 0000
ttemp 007E wtemp 007E ?_main 0070
__CFG_WDTE$OFF 0000 __CFG_DEBUG$OFF 0000 _PORTA 0005
_PORTB 0006 _TRISA 0085 _TRISB 0086
__CFG_CCPMX$RB3 0000 __CFG_PWRTE$ON 0000 __CFG_BOREN$OFF 0000
ltemp0 007E ltemp1 0082 ltemp2 0086
ltemp3 0080 ttemp0 007E ttemp1 0081
ttemp2 0084 ttemp3 0087 ttemp4 007F
status 0003 wtemp0 007E wtemp1 0080
wtemp2 0082 wtemp3 0084 wtemp4 0086
wtemp5 0088 wtemp6 007F __CFG_MCLRE$OFF 0000
__initialization 07FD __end_of_main 07FD ??_main 0070
__end_of__initialization 07FD __pcstackCOMMON 0070 _init_oscillator 071A
__pmaintext 0722 __end_of_init_oscillator 0722 __ptext0 0000
__ptext1 071A end_of_initialization 07FD _PORTAbits 0005
_PORTBbits 0006 main@nb_sec 0073 ?_init_oscillator 0070
start_initialization 07FD ___latbits 0001 __size_of_main 00DB
__size_of_init_oscillator 0008 _OSCCONbits 008F __CFG_FOSC$INTOSCIO 0000

@ -0,0 +1,343 @@
Microchip MPLAB XC8 Compiler V1.34 ()
Linker command line:
--edf=C:\Program Files (x86)\Microchip\xc8\v1.34\dat\en_msgs.txt -cs \
-h+dist/default/production\feux_wc.X.production.sym \
--cmf=dist/default/production\feux_wc.X.production.cmf -z -Q16F87 \
-oC:\Users\micka\AppData\Local\Temp\sar0.6 \
-Mdist/default/production/feux_wc.X.production.map -E1 -ver=XC8 \
-ASTACK=0110h-016fh -pstack=STACK -ACODE=00h-07FFhx2 -ASTRCODE=00h-0FFFh \
-ASTRING=00h-0FFhx16 -ACONST=00h-0FFhx16 -AENTRY=00h-0FFhx16 \
-ACOMMON=070h-07Fh -ABANK0=020h-06Fh -ABANK1=0A0h-0EFh \
-ABANK2=0110h-016Fh -ABANK3=0190h-01EFh \
-ARAM=020h-06Fh,0A0h-0EFh,0110h-016Fh,0190h-01EFh \
-AABS1=020h-07Fh,0A0h-0EFh,0110h-016Fh,0190h-01EFh -ASFR0=00h-01Fh \
-ASFR1=080h-09Fh -ASFR2=0100h-010Fh -ASFR3=0180h-018Fh \
-preset_vec=00h,intentry,init,end_init -ppowerup=CODE -pcinit=CODE \
-pfunctab=CODE -ACONFIG=02007h-02008h -pconfig=CONFIG -DCONFIG=2 \
-AIDLOC=02000h-02003h -pidloc=IDLOC -DIDLOC=2 -AEEDATA=00h-0FFh/02100h \
-peeprom_data=EEDATA -DEEDATA=2 -DCODE=2 -DSTRCODE=2 -DSTRING=2 -DCONST=2 \
-DENTRY=2 -k C:\Users\micka\AppData\Local\Temp\sar0.obj \
dist/default/production\feux_wc.X.production.obj
Object code version is 3.11
Machine type is 16F87
Name Link Load Length Selector Space Scale
C:\Users\micka\AppData\Local\Temp\sar0.obj
end_init 0 0 2 0 0
config 2007 2007 1 400E 0
dist/default/production\feux_wc.X.production.obj
cinit 7FD 7FD 3 FFA 0
text1 71A 71A 8 E34 0
maintext 722 722 DB E44 0
cstackCOMMON 70 70 5 70 1
TOTAL Name Link Load Length Space
CLASS STACK
CLASS CODE
end_init 0 0 2 0
cinit 7FD 7FD 3 0
text1 71A 71A 8 0
maintext 722 722 DB 0
CLASS STRCODE
CLASS STRING
CLASS CONST
CLASS ENTRY
CLASS COMMON
cstackCOMMON 70 70 5 1
CLASS BANK0
CLASS BANK1
CLASS BANK2
CLASS BANK3
CLASS RAM
CLASS ABS1
abs_s1 7E 7E 2 1
CLASS SFR0
CLASS SFR1
CLASS SFR2
CLASS SFR3
CLASS CONFIG
config 2007 2007 1 0
CLASS IDLOC
CLASS EEDATA
SEGMENTS Name Load Length Top Selector Space Class Delta
reset_vec 000000 000002 000002 0 0 CODE 2
cstackCOMMON 000070 000005 000075 70 1 COMMON 1
text1 00071A 000008 000722 E34 0 CODE 2
maintext 000722 0000DB 0007FD E44 0 CODE 2
cinit 0007FD 000003 000800 FFA 0 CODE 2
config 002007 000001 002008 400E 0 CONFIG 2
UNUSED ADDRESS RANGES
Name Unused Largest block Delta
BANK0 0020-006F 50 1
BANK1 00A0-00EF 50 1
BANK2 0110-016F 60 1
BANK3 0190-01EF 60 1
CODE 0002-0719 718 2
0800-0FFF 800
COMMON 0075-007D 9 1
CONFIG 2008-2008 1 2
CONST 0002-0719 100 2
0800-0FFF 100
EEDATA 2100-21FF 100 2
ENTRY 0002-0719 100 2
0800-0FFF 100
IDLOC 2000-2003 4 2
RAM 0020-006F 50 1
00A0-00EF 50
0110-016F 60
0190-01EF 60
SFR0 0000-001F 20 1
SFR1 0080-009F 20 1
SFR2 0100-010F 10 1
SFR3 0180-018F 10 1
STACK 0110-016F 60 1
STRCODE 0002-0719 718 2
0800-0FFF 800
STRING 0002-0719 100 2
0800-0FFF 100
Symbol Table
_OSCCONbits (abs) 008F
_PORTA (abs) 0005
_PORTAbits (abs) 0005
_PORTB (abs) 0006
_PORTBbits (abs) 0006
_TRISA (abs) 0085
_TRISB (abs) 0086
__CFG_BOREN$OFF (abs) 0000
__CFG_CCPMX$RB3 (abs) 0000
__CFG_CP$ON (abs) 0000
__CFG_CPD$ON (abs) 0000
__CFG_DEBUG$OFF (abs) 0000
__CFG_FOSC$INTOSCIO (abs) 0000
__CFG_LVP$OFF (abs) 0000
__CFG_MCLRE$OFF (abs) 0000
__CFG_PWRTE$ON (abs) 0000
__CFG_WDTE$OFF (abs) 0000
__CFG_WRT$OFF (abs) 0000
__Habs1 abs1 0000
__Hbank0 bank0 0000
__Hbank1 bank1 0000
__Hbank2 bank2 0000
__Hbank3 bank3 0000
__Hcinit cinit 0800
__Hclrtext clrtext 0000
__Hcode code 0000
__Hcommon common 0000
__Hconfig config 2008
__HcstackCOMMON cstackCOMMON 0000
__Heeprom_data eeprom_data 0000
__Hend_init end_init 0002
__Hfunctab functab 0000
__Hidloc idloc 0000
__Hinit init 0000
__Hintentry intentry 0000
__Hmaintext maintext 0000
__Hpowerup powerup 0000
__Hram ram 0000
__Hreset_vec reset_vec 0000
__Hsfr0 sfr0 0000
__Hsfr1 sfr1 0000
__Hsfr2 sfr2 0000
__Hsfr3 sfr3 0000
__Hspace_0 (abs) 2008
__Hspace_1 (abs) 0075
__Hspace_2 (abs) 0000
__Hspace_3 (abs) 0000
__Hstack stack 0000
__Hstrings strings 0000
__Htext text 0000
__Labs1 abs1 0000
__Lbank0 bank0 0000
__Lbank1 bank1 0000
__Lbank2 bank2 0000
__Lbank3 bank3 0000
__Lcinit cinit 07FD
__Lclrtext clrtext 0000
__Lcode code 0000
__Lcommon common 0000
__Lconfig config 2007
__LcstackCOMMON cstackCOMMON 0000
__Leeprom_data eeprom_data 0000
__Lend_init end_init 0000
__Lfunctab functab 0000
__Lidloc idloc 0000
__Linit init 0000
__Lintentry intentry 0000
__Lmaintext maintext 0000
__Lpowerup powerup 0000
__Lram ram 0000
__Lreset_vec reset_vec 0000
__Lsfr0 sfr0 0000
__Lsfr1 sfr1 0000
__Lsfr2 sfr2 0000
__Lsfr3 sfr3 0000
__Lspace_0 (abs) 0000
__Lspace_1 (abs) 0000
__Lspace_2 (abs) 0000
__Lspace_3 (abs) 0000
__Lstack stack 0000
__Lstrings strings 0000
__Ltext text 0000
__S0 (abs) 2008
__S1 (abs) 0075
__S2 (abs) 0000
__S3 (abs) 0000
___int_sp stack 0000
___latbits (abs) 0001
___sp stack 0000
__end_of__initialization cinit 07FD
__end_of_init_oscillator text1 0722
__end_of_main maintext 07FD
__initialization cinit 07FD
__pcstackCOMMON cstackCOMMON 0070
__pmaintext maintext 0722
__ptext0 text0 0000
__ptext1 text1 071A
__size_of_init_oscillator (abs) 0000
__size_of_main (abs) 0000
_init_oscillator text1 071A
_main maintext 0722
btemp (abs) 007E
end_of_initialization cinit 07FD
intlevel0 functab 0000
intlevel1 functab 0000
intlevel2 functab 0000
intlevel3 functab 0000
intlevel4 functab 0000
intlevel5 functab 0000
ltemp (abs) 007E
ltemp0 (abs) 007E
ltemp1 (abs) 0082
ltemp2 (abs) 0086
ltemp3 (abs) 0080
main@nb_sec cstackCOMMON 0073
reset_vec reset_vec 0000
stackhi (abs) 0000
stacklo (abs) 0000
start init 0000
start_initialization cinit 07FD
ttemp (abs) 007E
ttemp0 (abs) 007E
ttemp1 (abs) 0081
ttemp2 (abs) 0084
ttemp3 (abs) 0087
ttemp4 (abs) 007F
wtemp (abs) 007E
wtemp0 (abs) 007E
wtemp1 (abs) 0080
wtemp2 (abs) 0082
wtemp3 (abs) 0084
wtemp4 (abs) 0086
wtemp5 (abs) 0088
wtemp6 (abs) 007F
FUNCTION INFORMATION:
*************** function _main *****************
Defined at:
line 58 in file "main_feux_wc.c"
Parameters: Size Location Type
None
Auto vars: Size Location Type
nb_sec 2 3[COMMON] int
Return value: Size Location Type
2 20[None ] int
Registers used:
wreg, status,2, status,0, btemp+1, pclath, cstack
Tracked objects:
On entry :
On exit :
Unchanged:
Data sizes: COMMON BANK0 BANK1 BANK3 BANK2
Params: 0 0 0 0 0
Locals: 2 0 0 0 0
Temps: 3 0 0 0 0
Totals: 5 0 0 0 0
Total ram usage: 5 bytes
Hardware stack levels required when called: 1
This function calls:
_init_oscillator
This function is called by:
Startup code after reset
This function uses a non-reentrant model
*************** function _init_oscillator *****************
Defined at:
line 111 in file "main_feux_wc.c"
Parameters: Size Location Type
None
Auto vars: Size Location Type
None
Return value: Size Location Type
None void
Registers used:
wreg, status,2, status,0
Tracked objects:
On entry :
On exit :
Unchanged:
Data sizes: COMMON BANK0 BANK1 BANK3 BANK2
Params: 0 0 0 0 0
Locals: 0 0 0 0 0
Temps: 0 0 0 0 0
Totals: 0 0 0 0 0
Total ram usage: 0 bytes
Hardware stack levels used: 1
This function calls:
Nothing
This function is called by:
_main
This function uses a non-reentrant model
MODULE INFORMATION
Module Function Class Link Load Size
shared
__initializatio CODE 07FD 0000 1
shared estimated size: 1
main_feux_wc.c
_init_oscillato CODE 071A 0000 9
_main CODE 0722 0000 220
main_feux_wc.c estimated size: 229

@ -0,0 +1,76 @@
[p LITE_MODE AUTOSTATIC PIC14 PICREGULAR PICMID ]
[d version 1.1 ]
[d edition pro ]
[d chip 16F87 ]
[d frameptr 6 ]
"62 C:\Program Files (x86)\Microchip\xc8\v1.34\sources\common\float.c
[v ___ftpack __ftpack `(f 1 e 3 0 ]
"86 C:\Program Files (x86)\Microchip\xc8\v1.34\sources\common\ftadd.c
[v ___ftadd __ftadd `(f 1 e 3 0 ]
"6 C:\Program Files (x86)\Microchip\xc8\v1.34\sources\pic\eeprom.c
[v _eecpymem eecpymem `(v 1 e 0 0 ]
"24
[v _memcpyee memcpyee `(v 1 e 0 0 ]
"58 C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
[v _main main `(i 1 e 2 0 ]
"111
[v _init_oscillator init_oscillator `(v 1 e 0 0 ]
"160 C:\Program Files (x86)\Microchip\xc8\v1.34\include\pic16f87.h
[v _PORTA PORTA `VEuc 1 e 1 @5 ]
[s S54 . 1 `uc 1 RA0 1 0 :1:0
`uc 1 RA1 1 0 :1:1
`uc 1 RA2 1 0 :1:2
`uc 1 RA3 1 0 :1:3
`uc 1 RA4 1 0 :1:4
`uc 1 RA5 1 0 :1:5
`uc 1 RA6 1 0 :1:6
`uc 1 RA7 1 0 :1:7
]
"177
[u S63 . 1 `S54 1 . 1 0 ]
[v _PORTAbits PORTAbits `VES63 1 e 1 @5 ]
"221
[v _PORTB PORTB `VEuc 1 e 1 @6 ]
[s S27 . 1 `uc 1 RB0 1 0 :1:0
`uc 1 RB1 1 0 :1:1
`uc 1 RB2 1 0 :1:2
`uc 1 RB3 1 0 :1:3
`uc 1 RB4 1 0 :1:4
`uc 1 RB5 1 0 :1:5
`uc 1 RB6 1 0 :1:6
`uc 1 RB7 1 0 :1:7
]
"238
[u S36 . 1 `S27 1 . 1 0 ]
[v _PORTBbits PORTBbits `VES36 1 e 1 @6 ]
"950
[v _TRISA TRISA `VEuc 1 e 1 @133 ]
"1011
[v _TRISB TRISB `VEuc 1 e 1 @134 ]
[s S75 . 1 `uc 1 SCS 1 0 :2:0
`uc 1 IOFS 1 0 :1:2
`uc 1 OSTS 1 0 :1:3
`uc 1 IRCF 1 0 :3:4
]
"1208
[s S80 . 1 `uc 1 SCS0 1 0 :1:0
`uc 1 SCS1 1 0 :1:1
`uc 1 . 1 0 :2:2
`uc 1 IRCF0 1 0 :1:4
`uc 1 IRCF1 1 0 :1:5
`uc 1 IRCF2 1 0 :1:6
]
[u S87 . 1 `S75 1 . 1 0 `S80 1 . 1 0 ]
[v _OSCCONbits OSCCONbits `VES87 1 e 1 @143 ]
"58 C:\Users\micka\Documents\PIC\feux_wc.X\main_feux_wc.c
[v _main main `(i 1 e 2 0 ]
{
"72
[v main@nb_sec nb_sec `i 1 a 2 3 ]
"109
} 0
"111
[v _init_oscillator init_oscillator `(v 1 e 0 0 ]
{
"115
} 0

@ -0,0 +1,191 @@
__CFG_WRT$OFF 0 0 ABS 0
__S0 2008 0 ABS 0
__S1 75 0 ABS 0
__S2 0 0 ABS 0
__S3 0 0 ABS 0
__CFG_CCPMX$RB3 0 0 ABS 0
__Hintentry 0 0 CODE 0
__Lintentry 0 0 CODE 0
__CFG_PWRTE$ON 0 0 ABS 0
_main 722 0 CODE 0
___sp 0 0 STACK 2
btemp 7E 0 ABS 0
ltemp 7E 0 ABS 0
ttemp 7E 0 ABS 0
wtemp 7E 0 ABS 0
start 0 0 CODE 0
_TRISA 85 0 ABS 0
_TRISB 86 0 ABS 0
_PORTA 5 0 ABS 0
reset_vec 0 0 CODE 0
_PORTB 6 0 ABS 0
ltemp0 7E 0 ABS 0
ttemp0 7E 0 ABS 0
wtemp0 7E 0 ABS 0
ltemp1 82 0 ABS 0
ttemp1 81 0 ABS 0
wtemp1 80 0 ABS 0
ltemp2 86 0 ABS 0
ttemp2 84 0 ABS 0
wtemp2 82 0 ABS 0
ltemp3 80 0 ABS 0
ttemp3 87 0 ABS 0
wtemp3 84 0 ABS 0
ttemp4 7F 0 ABS 0
wtemp4 86 0 ABS 0
wtemp5 88 0 ABS 0
wtemp6 7F 0 ABS 0
__Hconfig 2008 0 CONFIG 0
__Lconfig 2007 0 CONFIG 0
_init_oscillator 71A 0 CODE 0
__CFG_CP$ON 0 0 ABS 0
__Hram 0 0 ABS 0
__Lram 0 0 ABS 0
__Hfunctab 0 0 CODE 0
__Lfunctab 0 0 CODE 0
__Hcommon 0 0 ABS 0
__Lcommon 0 0 ABS 0
__Heeprom_data 0 0 EEDATA 3
__Leeprom_data 0 0 EEDATA 3
___int_sp 0 0 STACK 2
__Habs1 0 0 ABS 0
__Labs1 0 0 ABS 0
__Hsfr0 0 0 ABS 0
__Lsfr0 0 0 ABS 0
__Hsfr1 0 0 ABS 0
__Lsfr1 0 0 ABS 0
__Hsfr2 0 0 ABS 0
__Lsfr2 0 0 ABS 0
__Hsfr3 0 0 ABS 0
__Lsfr3 0 0 ABS 0
__CFG_CPD$ON 0 0 ABS 0
__Hcode 0 0 ABS 0
__Lcode 0 0 ABS 0
stackhi 0 0 ABS 0
__end_of_init_oscillator 722 0 CODE 0
stacklo 0 0 ABS 0
__Hinit 0 0 CODE 0
__Linit 0 0 CODE 0
__end_of_main 7FD 0 CODE 0
__Htext 0 0 ABS 0
__Ltext 0 0 ABS 0
end_of_initialization 7FD 0 CODE 0
main@nb_sec 73 0 COMMON 1
__size_of_init_oscillator 0 0 ABS 0
_PORTAbits 5 0 ABS 0
_PORTBbits 6 0 ABS 0
__Hstrings 0 0 ABS 0
__Lstrings 0 0 ABS 0
__Hbank0 0 0 ABS 0
__Lbank0 0 0 ABS 0
__Hbank1 0 0 ABS 0
__Lbank1 0 0 ABS 0
__Hbank2 0 0 ABS 0
__Lbank2 0 0 ABS 0
__Hbank3 0 0 ABS 0
__Lbank3 0 0 ABS 0
___latbits 1 0 ABS 0
__Hpowerup 0 0 CODE 0
__Lpowerup 0 0 CODE 0
__ptext0 0 0 CODE 0
__ptext1 71A 0 CODE 0
__Hclrtext 0 0 ABS 0
__Lclrtext 0 0 ABS 0
__end_of__initialization 7FD 0 CODE 0
__Hidloc 0 0 IDLOC 0
__Lidloc 0 0 IDLOC 0
__Hstack 0 0 STACK 2
__Lstack 0 0 STACK 2
__Hspace_0 2008 0 ABS 0
__Lspace_0 0 0 ABS 0
__Hspace_1 75 0 ABS 0
__Lspace_1 0 0 ABS 0
__Hspace_2 0 0 ABS 0
__Lspace_2 0 0 ABS 0
__Hcinit 800 0 CODE 0
__Lcinit 7FD 0 CODE 0
__Hspace_3 0 0 ABS 0
__Lspace_3 0 0 ABS 0
__size_of_main 0 0 ABS 0
__CFG_MCLRE$OFF 0 0 ABS 0
__CFG_DEBUG$OFF 0 0 ABS 0
__CFG_BOREN$OFF 0 0 ABS 0
_OSCCONbits 8F 0 ABS 0
__Hend_init 2 0 CODE 0
__Lend_init 0 0 CODE 0
__Hreset_vec 0 0 CODE 0
__Lreset_vec 0 0 CODE 0
intlevel0 0 0 CODE 0
__CFG_WDTE$OFF 0 0 ABS 0
intlevel1 0 0 CODE 0
intlevel2 0 0 CODE 0
intlevel3 0 0 CODE 0
intlevel4 0 0 CODE 0
intlevel5 0 0 CODE 0
__HcstackCOMMON 0 0 ABS 0
__LcstackCOMMON 0 0 ABS 0
__pcstackCOMMON 70 0 COMMON 1
start_initialization 7FD 0 CODE 0
__Hmaintext 0 0 ABS 0
__Lmaintext 0 0 ABS 0
__pmaintext 722 0 CODE 0
__CFG_FOSC$INTOSCIO 0 0 ABS 0
__initialization 7FD 0 CODE 0
__CFG_LVP$OFF 0 0 ABS 0
%segments
reset_vec 0 3 CODE 0 0
cinit FFA FFF CODE FFA 0
config 400E 400F CONFIG 400E 0
cstackCOMMON 70 74 COMMON 70 1
maintext E44 FF9 CODE E44 0
text1 E34 E43 CODE E34 0
%locals
dist/default/production\feux_wc.X.production.obj
C:\Program Files (x86)\Microchip\xc8\v1.34\include\pic16f87.h
2200 0 0 CODE 0
C:\Users\micka\AppData\Local\Temp\sar0.
186 7FD 0 CODE 0
189 7FD 0 CODE 0
195 7FD 0 CODE 0
196 7FD 0 CODE 0
197 7FE 0 CODE 0
main_feux_wc.c
58 722 0 CODE 0
60 722 0 CODE 0
63 725 0 CODE 0
64 728 0 CODE 0
70 72A 0 CODE 0
71 72D 0 CODE 0
72 72E 0 CODE 0
76 730 0 CODE 0
77 732 0 CODE 0
78 73B 0 CODE 0
79 73F 0 CODE 0
80 742 0 CODE 0
81 751 0 CODE 0
80 75E 0 CODE 0
82 76F 0 CODE 0
84 774 0 CODE 0
85 774 0 CODE 0
86 776 0 CODE 0
87 77F 0 CODE 0
88 783 0 CODE 0
89 786 0 CODE 0
90 795 0 CODE 0
89 7A2 0 CODE 0
91 7B3 0 CODE 0
93 7B8 0 CODE 0
94 7B8 0 CODE 0
95 7BA 0 CODE 0
96 7C3 0 CODE 0
97 7C7 0 CODE 0
98 7CA 0 CODE 0
99 7D9 0 CODE 0
98 7E6 0 CODE 0
100 7F7 0 CODE 0
74 7FC 0 CODE 0
111 71A 0 CODE 0
112 71A 0 CODE 0
113 71E 0 CODE 0
114 720 0 CODE 0
115 721 0 CODE 0

@ -0,0 +1,109 @@
/*
* File: .c
* Author: Mickaël Tansorier
* e-mail: mickatans@orange.fr
*
* Created on 9 mars 2015, 18:44
*
* License CC-BY-NC-SA
* https://creativecommons.org/licenses/by-nc-sa/3.0/fr/
*/
/* CONFIGURATION */
#pragma config CP = ON // Flash Program Memory Code Protection bit
#pragma config CCPMX = RB3 // CCP1 Pin Selection bit
#pragma config DEBUG = OFF // In-Circuit Debugger Mode bit
#pragma config WRT = OFF // Flash Program Memory Write Enable bits
#pragma config CPD = ON // Data EE Memory Code Protection bit
#pragma config LVP = OFF // Low-Voltage Programming Enable bit
#pragma config BOREN = OFF // Brown-out Reset Enable bit (desactiver si fonctionne en 3V)
#pragma config MCLRE = OFF // RA5/MCLR/VPP Pin Function Select bit
#pragma config PWRTE = ON // Power-up Timer Enable bit (choix reset inten))
#pragma config WDTE = OFF // Watchdog Timer Enable bit (WDT disabled)
#pragma config FOSC = INTOSCIO
#include <pic16f87.h>
#include <xc.h>
#include <htc.h>
#define _XTAL_FREQ 8000000 //set your internal(or)external oscillator speed
/* Alias */
#define RED PORTAbits.RA0
#define ORANGE PORTAbits.RA1
#define GREEN PORTAbits.RA2
#define BUTTON_ON PORTBbits.RB1
#define BUTTON_OFF PORTBbits.RB2
#define BUTTON_CACA PORTBbits.RB3
/*FONCTIONS*/
void init_oscillator(void);
/*
* MAIN
*/
int main(void) {
/* init frequency */
init_oscillator();
/* declaration ports */
TRISA=0x00; // portA output
TRISB=0xFF; // portB input
/* set ports */
PORTA=0x00;
PORTB=0x00;
/* tempo */
int nb_sec=0;
while(1) //infinite loop
{
// set when you enter
if(BUTTON_ON==0){
__delay_ms(10);
if(BUTTON_ON==0){
RED = 0; ORANGE = 1; GREEN = 0;
for(nb_sec=5;nb_sec>0;nb_sec--)
__delay_ms(1000);
RED = 1; ORANGE = 0; GREEN = 0;
}
}
// set when you exit
if(BUTTON_OFF==0){
__delay_ms(10);
if(BUTTON_OFF==0){
RED = 0; ORANGE = 1; GREEN = 0;
for(nb_sec=5;nb_sec>0;nb_sec--)
__delay_ms(1000);
RED = 0; ORANGE = 0; GREEN = 1;
}
}
// set to warning
if(BUTTON_CACA==0){
__delay_ms(10);
if(BUTTON_CACA==0){
RED = 0; ORANGE = 1; GREEN = 0;
for(nb_sec=60;nb_sec>0;nb_sec--)
__delay_ms(1000);
RED = 0; ORANGE = 0; GREEN = 1;
}
}
}
return 0;
}
/*
* Init frenquency
*/
void init_oscillator(void){
OSCCONbits.IRCF = 0b111; //8MHz
OSCCONbits.SCS = 0b00; //Oscillator mode defined by FOSC
OSCCONbits.IOFS = 1; //Frequency is stable
}

@ -0,0 +1,143 @@
#
# Generated Makefile - do not edit!
#
# Edit the Makefile in the project folder instead (../Makefile). Each target
# has a -pre and a -post target defined where you can add customized code.
#
# This makefile implements configuration specific macros and targets.
# Include project Makefile
ifeq "${IGNORE_LOCAL}" "TRUE"
# do not include local makefile. User is passing all local related variables already
else
include Makefile
# Include makefile containing local settings
ifeq "$(wildcard nbproject/Makefile-local-default.mk)" "nbproject/Makefile-local-default.mk"
include nbproject/Makefile-local-default.mk
endif
endif
# Environment
MKDIR=gnumkdir -p
RM=rm -f
MV=mv
CP=cp
# Macros
CND_CONF=default
ifeq ($(TYPE_IMAGE), DEBUG_RUN)
IMAGE_TYPE=debug
OUTPUT_SUFFIX=elf
DEBUGGABLE_SUFFIX=elf
FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/feux_wc.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}
else
IMAGE_TYPE=production
OUTPUT_SUFFIX=hex
DEBUGGABLE_SUFFIX=elf
FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/feux_wc.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}
endif
# Object Directory
OBJECTDIR=build/${CND_CONF}/${IMAGE_TYPE}
# Distribution Directory
DISTDIR=dist/${CND_CONF}/${IMAGE_TYPE}
# Source Files Quoted if spaced
SOURCEFILES_QUOTED_IF_SPACED=main_feux_wc.c
# Object Files Quoted if spaced
OBJECTFILES_QUOTED_IF_SPACED=${OBJECTDIR}/main_feux_wc.p1
POSSIBLE_DEPFILES=${OBJECTDIR}/main_feux_wc.p1.d
# Object Files
OBJECTFILES=${OBJECTDIR}/main_feux_wc.p1
# Source Files
SOURCEFILES=main_feux_wc.c
CFLAGS=
ASFLAGS=
LDLIBSOPTIONS=
############# Tool locations ##########################################
# If you copy a project from one host to another, the path where the #
# compiler is installed may be different. #
# If you open this project with MPLAB X in the new host, this #
# makefile will be regenerated and the paths will be corrected. #
#######################################################################
# fixDeps replaces a bunch of sed/cat/printf statements that slow down the build
FIXDEPS=fixDeps
.build-conf: ${BUILD_SUBPROJECTS}
ifneq ($(INFORMATION_MESSAGE), )
@echo $(INFORMATION_MESSAGE)
endif
${MAKE} -f nbproject/Makefile-default.mk dist/${CND_CONF}/${IMAGE_TYPE}/feux_wc.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}
MP_PROCESSOR_OPTION=16F87
# ------------------------------------------------------------------------------------
# Rules for buildStep: compile
ifeq ($(TYPE_IMAGE), DEBUG_RUN)
${OBJECTDIR}/main_feux_wc.p1: main_feux_wc.c nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} "${OBJECTDIR}"
@${RM} ${OBJECTDIR}/main_feux_wc.p1.d
@${RM} ${OBJECTDIR}/main_feux_wc.p1
${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=none --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib --output=-mcof,+elf:multilocs --stack=compiled:auto:auto "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/main_feux_wc.p1 main_feux_wc.c
@-${MV} ${OBJECTDIR}/main_feux_wc.d ${OBJECTDIR}/main_feux_wc.p1.d
@${FIXDEPS} ${OBJECTDIR}/main_feux_wc.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
else
${OBJECTDIR}/main_feux_wc.p1: main_feux_wc.c nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} "${OBJECTDIR}"
@${RM} ${OBJECTDIR}/main_feux_wc.p1.d
@${RM} ${OBJECTDIR}/main_feux_wc.p1
${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib --output=-mcof,+elf:multilocs --stack=compiled:auto:auto "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/main_feux_wc.p1 main_feux_wc.c
@-${MV} ${OBJECTDIR}/main_feux_wc.d ${OBJECTDIR}/main_feux_wc.p1.d
@${FIXDEPS} ${OBJECTDIR}/main_feux_wc.p1.d $(SILENT) -rsi ${MP_CC_DIR}../
endif
# ------------------------------------------------------------------------------------
# Rules for buildStep: assemble
ifeq ($(TYPE_IMAGE), DEBUG_RUN)
else
endif
# ------------------------------------------------------------------------------------
# Rules for buildStep: link
ifeq ($(TYPE_IMAGE), DEBUG_RUN)
dist/${CND_CONF}/${IMAGE_TYPE}/feux_wc.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE}
${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/feux_wc.X.${IMAGE_TYPE}.map -D__DEBUG=1 --debugger=none --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib --output=-mcof,+elf:multilocs --stack=compiled:auto:auto "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -odist/${CND_CONF}/${IMAGE_TYPE}/feux_wc.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED}
@${RM} dist/${CND_CONF}/${IMAGE_TYPE}/feux_wc.X.${IMAGE_TYPE}.hex
else
dist/${CND_CONF}/${IMAGE_TYPE}/feux_wc.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk
@${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE}
${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/feux_wc.X.${IMAGE_TYPE}.map --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib --output=-mcof,+elf:multilocs --stack=compiled:auto:auto "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -odist/${CND_CONF}/${IMAGE_TYPE}/feux_wc.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED}
endif
# Subprojects
.build-subprojects:
# Subprojects
.clean-subprojects:
# Clean Targets
.clean-conf: ${CLEAN_SUBPROJECTS}
${RM} -r build/default
${RM} -r dist/default
# Enable dependency checking
.dep.inc: .depcheck-impl
DEPFILES=$(shell mplabwildcard ${POSSIBLE_DEPFILES})
ifneq (${DEPFILES},)
include ${DEPFILES}
endif

@ -0,0 +1,8 @@
#
#Mon Jun 08 18:29:23 CEST 2015
default.languagetoolchain.dir=C\:\\Program Files (x86)\\Microchip\\xc8\\v1.34\\bin
com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=14bfd24937c194037d3fb4871f06392b
default.languagetoolchain.version=1.34
host.platform=windows
conf.ids=default
default.com-microchip-mplab-nbide-toolchainXC8-XC8LanguageToolchain.md5=8e4b1923d51ddb95d5dd2242a6e4ff4e

@ -0,0 +1,69 @@
#
# Generated Makefile - do not edit!
#
# Edit the Makefile in the project folder instead (../Makefile). Each target
# has a pre- and a post- target defined where you can add customization code.
#
# This makefile implements macros and targets common to all configurations.
#
# NOCDDL
# Building and Cleaning subprojects are done by default, but can be controlled with the SUB
# macro. If SUB=no, subprojects will not be built or cleaned. The following macro
# statements set BUILD_SUB-CONF and CLEAN_SUB-CONF to .build-reqprojects-conf
# and .clean-reqprojects-conf unless SUB has the value 'no'
SUB_no=NO
SUBPROJECTS=${SUB_${SUB}}
BUILD_SUBPROJECTS_=.build-subprojects
BUILD_SUBPROJECTS_NO=
BUILD_SUBPROJECTS=${BUILD_SUBPROJECTS_${SUBPROJECTS}}
CLEAN_SUBPROJECTS_=.clean-subprojects
CLEAN_SUBPROJECTS_NO=
CLEAN_SUBPROJECTS=${CLEAN_SUBPROJECTS_${SUBPROJECTS}}
# Project Name
PROJECTNAME=feux_wc.X
# Active Configuration
DEFAULTCONF=default
CONF=${DEFAULTCONF}
# All Configurations
ALLCONFS=default
# build
.build-impl: .build-pre
${MAKE} -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .build-conf
# clean
.clean-impl: .clean-pre
${MAKE} -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .clean-conf
# clobber
.clobber-impl: .clobber-pre .depcheck-impl
${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=default clean
# all
.all-impl: .all-pre .depcheck-impl
${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=default build
# dependency checking support
.depcheck-impl:
# @echo "# This code depends on make tool being used" >.dep.inc
# @if [ -n "${MAKE_VERSION}" ]; then \
# echo "DEPFILES=\$$(wildcard \$$(addsuffix .d, \$${OBJECTFILES}))" >>.dep.inc; \
# echo "ifneq (\$${DEPFILES},)" >>.dep.inc; \
# echo "include \$${DEPFILES}" >>.dep.inc; \
# echo "endif" >>.dep.inc; \
# else \
# echo ".KEEP_STATE:" >>.dep.inc; \
# echo ".KEEP_STATE_FILE:.make.state.\$${CONF}" >>.dep.inc; \
# fi

@ -0,0 +1,37 @@
#
# Generated Makefile - do not edit!
#
#
# This file contains information about the location of compilers and other tools.
# If you commmit this file into your revision control server, you will be able to
# to checkout the project and build it from the command line with make. However,
# if more than one person works on the same project, then this file might show
# conflicts since different users are bound to have compilers in different places.
# In that case you might choose to not commit this file and let MPLAB X recreate this file
# for each user. The disadvantage of not commiting this file is that you must run MPLAB X at
# least once so the file gets created and the project can be built. Finally, you can also
# avoid using this file at all if you are only building from the command line with make.
# You can invoke make with the values of the macros:
# $ makeMP_CC="/opt/microchip/mplabc30/v3.30c/bin/pic30-gcc" ...
#
SHELL=cmd.exe
PATH_TO_IDE_BIN=C:/Program Files (x86)/Microchip/MPLABX/v3.00.02-beta/mplab_ide/mplab_ide/modules/../../bin/
# Adding MPLAB X bin directory to path.
PATH:=C:/Program Files (x86)/Microchip/MPLABX/v3.00.02-beta/mplab_ide/mplab_ide/modules/../../bin/:$(PATH)
# Path to java used to run MPLAB X when this makefile was created
MP_JAVA_PATH="C:\Program Files (x86)\Microchip\MPLABX\v3.00.02-beta\sys\java\jre1.7.0_67/bin/"
OS_CURRENT="$(shell uname -s)"
MP_CC="C:\Program Files (x86)\Microchip\xc8\v1.34\bin\xc8.exe"
# MP_CPPC is not defined
# MP_BC is not defined
MP_AS="C:\Program Files (x86)\Microchip\xc8\v1.34\bin\xc8.exe"
# MP_LD is not defined
# MP_AR is not defined
DEP_GEN=${MP_JAVA_PATH}java -jar "C:/Program Files (x86)/Microchip/MPLABX/v3.00.02-beta/mplab_ide/mplab_ide/modules/../../bin/extractobjectdependencies.jar"
MP_CC_DIR="C:\Program Files (x86)\Microchip\xc8\v1.34\bin"
# MP_CPPC_DIR is not defined
# MP_BC_DIR is not defined
MP_AS_DIR="C:\Program Files (x86)\Microchip\xc8\v1.34\bin"
# MP_LD_DIR is not defined
# MP_AR_DIR is not defined
# MP_BC_DIR is not defined

@ -0,0 +1,13 @@
#
# Generated - do not edit!
#
# NOCDDL
#
CND_BASEDIR=`pwd`
# default configuration
CND_ARTIFACT_DIR_default=dist/default/production
CND_ARTIFACT_NAME_default=feux_wc.X.production.hex
CND_ARTIFACT_PATH_default=dist/default/production/feux_wc.X.production.hex
CND_PACKAGE_DIR_default=${CND_DISTDIR}/default/package
CND_PACKAGE_NAME_default=feuxwc.x.tar
CND_PACKAGE_PATH_default=${CND_DISTDIR}/default/package/feuxwc.x.tar

@ -0,0 +1,73 @@
#!/bin/bash -x
#
# Generated - do not edit!
#
# Macros
TOP=`pwd`
CND_CONF=default
CND_DISTDIR=dist
TMPDIR=build/${CND_CONF}/${IMAGE_TYPE}/tmp-packaging
TMPDIRNAME=tmp-packaging
OUTPUT_PATH=dist/${CND_CONF}/${IMAGE_TYPE}/feux_wc.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}
OUTPUT_BASENAME=feux_wc.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}
PACKAGE_TOP_DIR=feuxwc.x/
# Functions
function checkReturnCode
{
rc=$?
if [ $rc != 0 ]
then
exit $rc
fi
}
function makeDirectory
# $1 directory path
# $2 permission (optional)
{
mkdir -p "$1"
checkReturnCode
if [ "$2" != "" ]
then
chmod $2 "$1"
checkReturnCode
fi
}
function copyFileToTmpDir
# $1 from-file path
# $2 to-file path
# $3 permission
{
cp "$1" "$2"
checkReturnCode
if [ "$3" != "" ]
then
chmod $3 "$2"
checkReturnCode
fi
}
# Setup
cd "${TOP}"
mkdir -p ${CND_DISTDIR}/${CND_CONF}/package
rm -rf ${TMPDIR}
mkdir -p ${TMPDIR}
# Copy files and create directories and links
cd "${TOP}"
makeDirectory ${TMPDIR}/feuxwc.x/bin
copyFileToTmpDir "${OUTPUT_PATH}" "${TMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755
# Generate tar file
cd "${TOP}"
rm -f ${CND_DISTDIR}/${CND_CONF}/package/feuxwc.x.tar
cd ${TMPDIR}
tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/package/feuxwc.x.tar *
checkReturnCode
# Cleanup
cd "${TOP}"
rm -rf ${TMPDIR}

@ -0,0 +1,92 @@
<?xml version="1.0" encoding="UTF-8"?>
<configurationDescriptor version="62">
<logicalFolder name="root" displayName="root" projectFiles="true">
<logicalFolder name="HeaderFiles"
displayName="Header Files"
projectFiles="true">
</logicalFolder>
<logicalFolder name="LinkerScript"
displayName="Linker Files"
projectFiles="true">
</logicalFolder>
<logicalFolder name="SourceFiles"
displayName="Source Files"
projectFiles="true">
<itemPath>main_feux_wc.c</itemPath>
</logicalFolder>
<logicalFolder name="ExternalFiles"
displayName="Important Files"
projectFiles="false">
<itemPath>Makefile</itemPath>
</logicalFolder>
</logicalFolder>
<projectmakefile>Makefile</projectmakefile>
<confs>
<conf name="default" type="2">
<toolsSet>
<developmentServer>localhost</developmentServer>
<targetDevice>PIC16F87</targetDevice>
<targetHeader></targetHeader>
<targetPluginBoard></targetPluginBoard>
<platformTool>Simulator</platformTool>
<languageToolchain>XC8</languageToolchain>
<languageToolchainVersion>1.34</languageToolchainVersion>
<platform>3</platform>
</toolsSet>
<compileType>
<linkerTool>
<linkerLibItems>
</linkerLibItems>
</linkerTool>
<archiverTool>
</archiverTool>
<loading>
<useAlternateLoadableFile>false</useAlternateLoadableFile>
<parseOnProdLoad>false</parseOnProdLoad>
<alternateLoadableFile></alternateLoadableFile>
</loading>
</compileType>
<makeCustomizationType>
<makeCustomizationPreStepEnabled>false</makeCustomizationPreStepEnabled>
<makeCustomizationPreStep></makeCustomizationPreStep>
<makeCustomizationPostStepEnabled>false</makeCustomizationPostStepEnabled>
<makeCustomizationPostStep></makeCustomizationPostStep>
<makeCustomizationPutChecksumInUserID>false</makeCustomizationPutChecksumInUserID>
<makeCustomizationEnableLongLines>false</makeCustomizationEnableLongLines>
<makeCustomizationNormalizeHexFile>false</makeCustomizationNormalizeHexFile>
</makeCustomizationType>
<HI-TECH-COMP>
<property key="asmlist" value="true"/>
<property key="define-macros" value=""/>
<property key="extra-include-directories" value=""/>
<property key="identifier-length" value="255"/>
<property key="operation-mode" value="free"/>
<property key="opt-xc8-compiler-strict_ansi" value="false"/>
<property key="optimization-assembler" value="true"/>
<property key="optimization-assembler-files" value="true"/>
<property key="optimization-debug" value="false"/>
<property key="optimization-global" value="true"/>
<property key="optimization-invariant-enable" value="false"/>
<property key="optimization-invariant-value" value="16"/>
<property key="optimization-level" value="9"/>
<property key="optimization-set" value="default"/>
<property key="optimization-speed" value="false"/>
<property key="preprocess-assembler" value="true"/>
<property key="undefine-macros" value=""/>
<property key="use-cci" value="false"/>
<property key="use-iar" value="false"/>
<property key="verbose" value="false"/>
<property key="warning-level" value="0"/>
<property key="what-to-do" value="ignore"/>
</HI-TECH-COMP>
<XC8-config-global>
<property key="advanced-elf" value="true"/>
<property key="output-file-format" value="-mcof,+elf"/>
<property key="stack-size-high" value="auto"/>
<property key="stack-size-low" value="auto"/>
<property key="stack-size-main" value="auto"/>
<property key="stack-type" value="compiled"/>
</XC8-config-global>
</conf>
</confs>
</configurationDescriptor>

@ -0,0 +1,25 @@
#
#Mon Dec 14 11:52:54 CET 2015
mdbDebugger/MEMORY_VIEW_LAST_HW_BP_RESOURCE_WARN=false
pkobskde/CHECK_4_HIGH_VOLTAGE_VPP=false
pk3/DEVID_MISMATCH=false
mdbDebugger/NO_HW_BP_RESOURCES_WARN=false
mdbDebugger/NO_HW_COMBINER_RESOURCES_WARNING=false
icd3/CAL_WARNING=false
mdbDebugger/MEMORY_VIEW_NO_HW_BP_RESOURCES_WARN=false
pk3/CHECK_CLOCK=false
mdbDebugger/LAST_HW_BP_RESOURCE_WARN=false
pk3/CHECK_4_HIGH_VOLTAGE_VPP=false
icd3/DEVID_MISMATCH=false
realice/DEVID_MISMATCH=false
realice/CHECK_CLOCK=false
pkoblicdbgr/DEVID_MISMATCH=false
pkoblicdbgr/CHECK_CLOCK=false
pkobskde/DEVID_MISMATCH=false
icd3/CHECK_CLOCK=false
realice/CHECK_4_HIGH_VOLTAGE_VPP=false
pkoblicdbgr/CHECK_4_HIGH_VOLTAGE_VPP=false
pk3/CAL_WARNING=false
icd3/CHECK_4_HIGH_VOLTAGE_VPP=false
pkobskde/CHECK_CLOCK=false
realice/CAL_WARNING=false

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<configurationDescriptor version="62">
<projectmakefile>Makefile</projectmakefile>
<defaultConf>0</defaultConf>
<confs>
<conf name="default" type="2">
<platformToolSN></platformToolSN>
<languageToolchainDir>C:\Program Files (x86)\Microchip\xc8\v1.34\bin</languageToolchainDir>
<mdbdebugger version="1">
<placeholder1>place holder 1</placeholder1>
<placeholder2>place holder 2</placeholder2>
</mdbdebugger>
<runprofile version="6">
<args></args>
<rundir></rundir>
<buildfirst>true</buildfirst>
<console-type>0</console-type>
<terminal-type>0</terminal-type>
<remove-instrumentation>0</remove-instrumentation>
<environment>
</environment>
</runprofile>
</conf>
</confs>
</configurationDescriptor>

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<project-private xmlns="http://www.netbeans.org/ns/project-private/1">
<editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/>
<open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2">
<group>
<file>file:/C:/Users/micka/Documents/PIC/feux_wc.X/main_feux_wc.c</file>
</group>
</open-files>
</project-private>

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://www.netbeans.org/ns/project/1">
<type>com.microchip.mplab.nbide.embedded.makeproject</type>
<configuration>
<data xmlns="http://www.netbeans.org/ns/make-project/1">
<name>feux_wc</name>
<creation-uuid>4a8da0b6-906f-4c4a-9764-042cee2b7fcc</creation-uuid>
<make-project-type>0</make-project-type>
<c-extensions>c</c-extensions>
<cpp-extensions/>
<header-extensions/>
<asminc-extensions/>
<sourceEncoding>ISO-8859-1</sourceEncoding>
<make-dep-projects/>
</data>
</configuration>
</project>
Loading…
Cancel
Save