TPE ÉLEctronique

 

Voiture + Contrôle Boy

 

La voiture possède 4 roues motrices fonctionnant par paires. Nous devons donc faire un programme qui permettra de faire fonctionner les deux moteurs simultanément. Tout d'adore il a fallut tester les relais grâce à un petit programme qui actionnent en différents moments les relais (sert a commuté une puissance).

 

voila le programme :

#include "start.bas"

int k1
    DDRD = 0             ' PD5=PD4=PD3=PD2=input
    SCONF = 0x4C             ' B,C = sorties
    lcdinit()
    print " voulez vous... "


do

PORTB.2=0                                                      ' PORTB.2= c'est l'adresse du relais ; 0 c'est ouvert ici mise hors tension
PORTB.0=1                                                      '1 c'est pour fermer  sens 1
PORTB.1=1
tempo(20)                                                          'tempo (20) permet de marquer un temps d'arrêt ' (c'est aussi RFO 2!!)
PORTB.2=1                                                      'mise sous tension

tempo(200)

PORTB.2=0                                                      'mise hors tension
PORTB.0=0                                                      'sens 2
PORTB.1=0    
tempo(20)
PORTB.2=1                                                     'mise sous tension
tempo(200)

loop                                                                  'c est pour répéter le programme

function tempo(cnt)
    int i, k
    for cnt=cnt to 0 step -1
        for i=0 to 100
            k = keyget()
            if k <> 0 then putchar(k)
        next
    next
    end function

#include "lcd.bas"

 

Page de départ Page suivante