bonjour a vous
j'ai un PIC a programmer pour faire une temporisation
que voici
led rouge pour la mise sous tentions
une impulsion déclenche 3 cycles temporisé l'un après l'autre ,
e 1r d'une minute (visualisé par led bleu),l
e second 3 sec (visualisé par led orange)
et le dernier 10 sec (visualisé par led verte),
et........ hop raz
pour cela on me conseil d utiliser un PIC 12F675 avec la procédure suivant:
****************************** ****************************** ****
'* Name : Titi570.BAS *
'* Author : Gérard *
'* Date : 28/12/2008 *
'* Version : 1.0 *
'* Notes : *
'* : *
'***************************** ****************************** *****
;programme pour Titi570 qui souhaite plusieurs tempos à la suite
;le processeur sera un 12F675, avec horloge interne
;le BP lance le cycle des 3 tempos
;quand le cycle est terminé, la LED rouge est allumée
;le système attend une pression sur BP
;montage électronique :
;pour le PIC, une alim de 5V régulée est requise + condos habituels
;les LED sont montées chacune avec une résistance de limitation de courant
;avec le coté anode vers le PIC (un niveau "1" allumera la LED)
;une 10K sera cablée entre GP3 et le +5V (MCLR)
;une 10K sera cablée entre GP5 et le +5V (polarisation)
;le BP de mise en marche sera cablé entre GP5 et la masse
;brochage du 12F675
; 1 +5V 8 0V
; 2 GP5 7 GP0
; 3 GP4 6 GP1
; 4 GP3 5 GP2
;affectation des broches du 12F675 :
; GP5 : Bouton Poussoir
; GP4 : LED Rouge
; GP3 : MCLR
; GP2 : LED Verte
; GP1 : LED Orange
; GP0 : LED Bleue
;***************************** ****************************** **
; DEFINITION DU PROCESSEUR
;***************************** ****************************** **
Device = 12F675
;***************************** ****************************** **
; MOT DE CONFIGURATION
;***************************** ****************************** **
Config CP_OFF, MCLRE_ON, CPD_OFF, BODEN_OFF, PWRTE_ON, WDT_OFF, INTRC_OSC_NOCLKOUT
;***************************** ****************************** **
; DECLARATIONS + SYMBOLES
;***************************** ****************************** **
Symbol BP = GPIO.5
Symbol LED_R = GPIO.4
Symbol LED_V = GPIO.2
Symbol LED_O = GPIO.1
Symbol LED_B = GPIO.0
;***************************** ****************************** **
; VARIABLES
;***************************** ****************************** **
;***************************** ****************************** **
; PROGRAMME PRINCIPAL
;***************************** ****************************** **
Init:
ASM
bsf STATUS, RP0
Call 3FFh
movwf OSCCAL
bcf STATUS, RP0
ENDASM
CMCON = 7
OPTION_REG = %10000000
TRISIO = %100000
WPU = 0
;***************************** ****************************** **
; BOUCLE PRINCIPALE
;***************************** ****************************** **
BOUCLE:
LED_R = 1
If BP = 0 Then BOUCLE
LED_R = 0
LED_B = 1
DelayMS 60000 ;en millisecondes
LED_B = 0
LED_O = 1
DelayMS 3000
LED_O = 0
LED_V = 1
DelayMS 10000
LED_V = 1
GoTo BOUCLE
End
crée par GERARD merci a lui
j'ai faire mon schéma mais il me reste a trouver le programme de programmation du PIC 12F675
merci a vous
-----