salut a vous
voila GERARD membre du forum ma faire se projet
il marche super bien merci a lui
'***************************** ****************************** *****j'ai un amie qui veux le même temporisation
'* 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
schéma
http://www.servimg.com/image_preview...=93&u=11752796
mais avec un affichage pour voir le temps qu'il reste pour chaque phase?
est que cela est possible
-----