bonjour,
je voudrais acquerir une tension par le port d’entrée analogique A1, et afficher celle ci dans la cellule (1,1) et tous les 0.1s reactualiser cette valeur en la placant dans la ligne du dessous.
exemple : j’acqueris une tension croissante de 1V tous les 0.1s
A
1 0V
2 1V
3 2V
4 3V
voilà et en plus afficher le temps écouler depuis le debut de l’acquisiton
exemple : j’acqueris toujours une tension croissante de 1V tous les 0.1s
A B
1 0V 0s
2 1V 0.1s
3 2V 0.2s
4 3V 0.3s
5 4V 0.4s
6 5V 0.5s
voilà et ainsi de suite jusqu’a ce que je coupe l’acquisiton par un bouton arrêt.
Je n’arrive pas à mettre en place un timer et a réaliser tous ceci.
Si quelqu’un pouvait m’aider !
merci d’avance
Nono88
PS: voila mon premier test ce programme actualise 500 fois la valeur du port analogique(1) dans la même case (mais sur mon programme definitif il faut que tous les 0.1s on écrivent la nouvelle valeur dans la ligne suivante)
Private Declare Function OpenDevice Lib "k8055d.dll" (ByVal CardAddress As Long) As Long
Private Declare Function ReadAnalogChannel Lib "k8055d.dll" (ByVal Channel As Long) As Long
Public Sub deb() ' le bouton "deb" active la carte
Dim h As Long
h = OpenDevice(0)
End Sub
Public Sub StartClick() ' le bouton "start" lance l'acquisition
Dim Data As Long
Dim i As Long
For i = 1 To 500
Data = ReadAnalogChannel(1)
ActiveSheet.Cells(5, 1) = Data
Next i
End Sub
voilà tous merci d’avance a ceux qui m’aideront ce programme n’est pas dur normalement mais je ne m’y connait pas de trop en programmation
Nono