Programing in C++

Dependencies:   mbed

Committer:
ejazjamil
Date:
Sat Jan 13 07:27:58 2018 +0000
Revision:
1:17cc5142651f
Parent:
0:f1d90fe4b6b4
Lab 1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ejazjamil 0:f1d90fe4b6b4 1 #include "mbed.h"
ejazjamil 1:17cc5142651f 2 //#include "cse360.h"
ejazjamil 1:17cc5142651f 3 #include "lab.h"
ejazjamil 0:f1d90fe4b6b4 4
ejazjamil 0:f1d90fe4b6b4 5 PwmOut mypwm(PWM_OUT);
ejazjamil 0:f1d90fe4b6b4 6
ejazjamil 0:f1d90fe4b6b4 7 DigitalOut myled(LED1);
ejazjamil 0:f1d90fe4b6b4 8
ejazjamil 0:f1d90fe4b6b4 9
ejazjamil 1:17cc5142651f 10 void gotoExample() {
ejazjamil 1:17cc5142651f 11 print1:
ejazjamil 1:17cc5142651f 12 printf("VALUE=1\n");
ejazjamil 1:17cc5142651f 13 print2:
ejazjamil 1:17cc5142651f 14 printf("VALUE=2\n");
ejazjamil 1:17cc5142651f 15 print3:
ejazjamil 1:17cc5142651f 16 printf("VALUE=3\n");
ejazjamil 1:17cc5142651f 17
ejazjamil 1:17cc5142651f 18 goto print2;
ejazjamil 0:f1d90fe4b6b4 19 }
ejazjamil 0:f1d90fe4b6b4 20
ejazjamil 0:f1d90fe4b6b4 21
ejazjamil 0:f1d90fe4b6b4 22 int main() {
ejazjamil 0:f1d90fe4b6b4 23
ejazjamil 0:f1d90fe4b6b4 24 mypwm.period_ms(10);
ejazjamil 0:f1d90fe4b6b4 25 mypwm.pulsewidth_ms(1);
ejazjamil 0:f1d90fe4b6b4 26
ejazjamil 1:17cc5142651f 27 // printf("rollnum: %d\n", cse360::rollnum);
ejazjamil 1:17cc5142651f 28 for(int i=0;i<10;i++) {
ejazjamil 1:17cc5142651f 29 printf("i=%d\n",i);
ejazjamil 1:17cc5142651f 30 }
ejazjamil 1:17cc5142651f 31
ejazjamil 0:f1d90fe4b6b4 32 printf("pwm set to %.2f %%\n", mypwm.read() * 100);
ejazjamil 0:f1d90fe4b6b4 33
ejazjamil 0:f1d90fe4b6b4 34 while(1) {
ejazjamil 0:f1d90fe4b6b4 35 myled = !myled;
ejazjamil 0:f1d90fe4b6b4 36 wait(1);
ejazjamil 0:f1d90fe4b6b4 37 }
ejazjamil 0:f1d90fe4b6b4 38 }