Je fais certainement une grosse bêtise. Voici les premières lignes d'un programme écrit pour un PIC16F887 :
Code : Tout sélectionner
LIST p=PIC16f887 ; Définition du processeur
include p16f887.inc
_CONFIG1 _XT_OSC & _WDTE_OFF & _PWRTE_OFF & _BOREN_OFF & _LVP_OFF & _DEBUG_OFF & _CP_OFF & _CPD_OFF
_CONFIG2 _WRT_OFF
et quelques lignes à la fin de p16f887.inc
Code : Tout sélectionner
;==========================================================================
;
; Configuration Bits
;
; NAME Address
; CONFIG1 2007h
; CONFIG2 2008h
;
;==========================================================================
; The following is an assignment of address values for all of the
; configuration registers for the purpose of table reads
_CONFIG1 EQU H'2007'
_CONFIG2 EQU H'2008'
;----- CONFIG1 Options --------------------------------------------------
_FOSC_LP EQU H'3FF8' ; LP oscillator: Low-power crystal on RA6/OSC2/CLKOUT and RA7/OSC1/CLKIN
_LP_OSC EQU H'3FF8' ; LP oscillator: Low-power crystal on RA6/OSC2/CLKOUT and RA7/OSC1/CLKIN
_FOSC_XT EQU H'3FF9' ; XT oscillator: Crystal/resonator on RA6/OSC2/CLKOUT and RA7/OSC1/CLKIN
_XT_OSC EQU H'3FF9' ; XT oscillator: Crystal/resonator on RA6/OSC2/CLKOUT and RA7/OSC1/CLKIN
_FOSC_HS EQU H'3FFA' ; HS oscillator: High-speed crystal/resonator on RA6/OSC2/CLKOUT and RA7/OSC1/CLKIN
_HS_OSC EQU H'3FFA' ; HS oscillator: High-speed crystal/resonator on RA6/OSC2/CLKOUT and RA7/OSC1/CLKIN
et voici ce que dit MPASM :
Executing: "C:\Program Files\Microchip\MPASM Suite\MPASMWIN.exe" /q /p16F887 "I2S_Master.asm" /l"I2S_Master.lst" /e"I2S_Master.err" /d__DEBUG=1
Warning[207] E:\DOCUMENTS DE JJ\MES PROJETS MPLAB\I2S\MASTER\I2S_MASTER.ASM 9 : Found label after column 1. (_CONFIG1)
Error[122] E:\DOCUMENTS DE JJ\MES PROJETS MPLAB\I2S\MASTER\I2S_MASTER.ASM 9 : Illegal opcode (_XT_OSC)
Warning[207] E:\DOCUMENTS DE JJ\MES PROJETS MPLAB\I2S\MASTER\I2S_MASTER.ASM 20 : Found label after column 1. (_CONFIG2)
Error[122] E:\DOCUMENTS DE JJ\MES PROJETS MPLAB\I2S\MASTER\I2S_MASTER.ASM 20 : Illegal opcode (_WRT_OFF)
Je ne trouve pas le défaut



