Manuel de référence PICBASIC
PULSE
port , Val
PULSE
Génération d'impulsion
Port est une constante (0~31) ou une variable de type Byte indiquant un N° de port.
Val est une une constante de type Integer designant une durée en microseconde
EXPLICATION
Cette instruction génère une impulsion sur un port d'une durée définie par Val. Si Val est omis l'impulsion générée sera de l'ordre
de 18 µs. Il pourra être intéressant d'utiliser l'instruction PULSE dans une boucle afin de pouvoir piloter un servomoteur en générant
des impulsions de durées variables. A noter que la durée Val n'est pas d'une précision extrême. Le dispositif connecté sur la broche
générant des impulsions devra être câblé au plus près de la broche du PICBASIC (1 à 2 cm de fil max.).
EXEMPLES
OUT 3,0
PULSE 3,30
30uS
OUT 3,0
PULSE 3,100
100uS
OUT 3,0
FOR I = 0 TO 2
PULSE 3,100
DELAY 2
NEXT
100uS
100uS
2.5mS
2.5mS
Dans l'exemple ci-dessus, on génère 3 impulsions avec une pose de 2 ms générée par l'instruction DELAY (les 0,5 ms
supplémentaires étant automatiquement occupés par l'instruction de la boucle FOR...NEXT).
COMFILE Technology (traduction Française Lextronic)
' Génère 3 impulsions
100uS
100