Sz_Insper / Mbed 2 deprecated Null_Kreuzung

Dependencies:   mbed

Committer:
henriquer
Date:
Wed Sep 16 13:06:09 2020 +0000
Revision:
0:0faa3d26e55e
Child:
1:6192e5b45a58
Zero Cross _v1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
henriquer 0:0faa3d26e55e 1 # include "mbed.h"
henriquer 0:0faa3d26e55e 2
henriquer 0:0faa3d26e55e 3 AnalogIn pot(A0);
henriquer 0:0faa3d26e55e 4 InterruptIn Pulso(D7);
henriquer 0:0faa3d26e55e 5 DigitalOut scr (D8);
henriquer 0:0faa3d26e55e 6 Serial pc(USBTX,USBRX);
henriquer 0:0faa3d26e55e 7
henriquer 0:0faa3d26e55e 8
henriquer 0:0faa3d26e55e 9 int temp = 0;
henriquer 0:0faa3d26e55e 10 float analog ;
henriquer 0:0faa3d26e55e 11 int angle = 0;
henriquer 0:0faa3d26e55e 12
henriquer 0:0faa3d26e55e 13
henriquer 0:0faa3d26e55e 14 void interrupt ()
henriquer 0:0faa3d26e55e 15 {
henriquer 0:0faa3d26e55e 16 for (int i = 0; i<temp; i++) {
henriquer 0:0faa3d26e55e 17
henriquer 0:0faa3d26e55e 18
henriquer 0:0faa3d26e55e 19 scr = 1;
henriquer 0:0faa3d26e55e 20 wait_us(temp);
henriquer 0:0faa3d26e55e 21 scr = 0;
henriquer 0:0faa3d26e55e 22 //wait(1);
henriquer 0:0faa3d26e55e 23
henriquer 0:0faa3d26e55e 24
henriquer 0:0faa3d26e55e 25 }
henriquer 0:0faa3d26e55e 26
henriquer 0:0faa3d26e55e 27 }
henriquer 0:0faa3d26e55e 28
henriquer 0:0faa3d26e55e 29
henriquer 0:0faa3d26e55e 30
henriquer 0:0faa3d26e55e 31 int main()
henriquer 0:0faa3d26e55e 32 {
henriquer 0:0faa3d26e55e 33
henriquer 0:0faa3d26e55e 34 Pulso.rise(&interrupt);
henriquer 0:0faa3d26e55e 35
henriquer 0:0faa3d26e55e 36 while(1) {
henriquer 0:0faa3d26e55e 37
henriquer 0:0faa3d26e55e 38 analog = pot;
henriquer 0:0faa3d26e55e 39
henriquer 0:0faa3d26e55e 40
henriquer 0:0faa3d26e55e 41 temp = (analog*45); // angulo
henriquer 0:0faa3d26e55e 42 pc.printf("\n\r%1.3f ",analog);
henriquer 0:0faa3d26e55e 43 wait(0.5);
henriquer 0:0faa3d26e55e 44 temp =0;
henriquer 0:0faa3d26e55e 45
henriquer 0:0faa3d26e55e 46
henriquer 0:0faa3d26e55e 47 }
henriquer 0:0faa3d26e55e 48
henriquer 0:0faa3d26e55e 49 }