Programing in C++

Dependencies:   mbed

Committer:
ejazjamil
Date:
Sat Jan 13 06:19:40 2018 +0000
Revision:
0:f1d90fe4b6b4
Child:
1:17cc5142651f
Lab 1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ejazjamil 0:f1d90fe4b6b4 1 #include "mbed.h"
ejazjamil 0:f1d90fe4b6b4 2
ejazjamil 0:f1d90fe4b6b4 3 PwmOut mypwm(PWM_OUT);
ejazjamil 0:f1d90fe4b6b4 4
ejazjamil 0:f1d90fe4b6b4 5 DigitalOut myled(LED1);
ejazjamil 0:f1d90fe4b6b4 6
ejazjamil 0:f1d90fe4b6b4 7
ejazjamil 0:f1d90fe4b6b4 8 class cse360 {
ejazjamil 0:f1d90fe4b6b4 9 int date();
ejazjamil 0:f1d90fe4b6b4 10 int classes();
ejazjamil 0:f1d90fe4b6b4 11 };
ejazjamil 0:f1d90fe4b6b4 12
ejazjamil 0:f1d90fe4b6b4 13 int cse360::date() {
ejazjamil 0:f1d90fe4b6b4 14 return 20180110;
ejazjamil 0:f1d90fe4b6b4 15 }
ejazjamil 0:f1d90fe4b6b4 16
ejazjamil 0:f1d90fe4b6b4 17 int cse360::classes() {
ejazjamil 0:f1d90fe4b6b4 18 return 28;
ejazjamil 0:f1d90fe4b6b4 19 }
ejazjamil 0:f1d90fe4b6b4 20
ejazjamil 0:f1d90fe4b6b4 21
ejazjamil 0:f1d90fe4b6b4 22 class Lab {
ejazjamil 0:f1d90fe4b6b4 23 int date();
ejazjamil 0:f1d90fe4b6b4 24 int assignment();
ejazjamil 0:f1d90fe4b6b4 25 };
ejazjamil 0:f1d90fe4b6b4 26
ejazjamil 0:f1d90fe4b6b4 27 int Lab::date() {
ejazjamil 0:f1d90fe4b6b4 28 return 20180113;
ejazjamil 0:f1d90fe4b6b4 29 }
ejazjamil 0:f1d90fe4b6b4 30
ejazjamil 0:f1d90fe4b6b4 31 int Lab::assignment() {
ejazjamil 0:f1d90fe4b6b4 32 return 12;
ejazjamil 0:f1d90fe4b6b4 33 }
ejazjamil 0:f1d90fe4b6b4 34
ejazjamil 0:f1d90fe4b6b4 35
ejazjamil 0:f1d90fe4b6b4 36 int main() {
ejazjamil 0:f1d90fe4b6b4 37
ejazjamil 0:f1d90fe4b6b4 38 mypwm.period_ms(10);
ejazjamil 0:f1d90fe4b6b4 39 mypwm.pulsewidth_ms(1);
ejazjamil 0:f1d90fe4b6b4 40
ejazjamil 0:f1d90fe4b6b4 41 printf("pwm set to %.2f %%\n", mypwm.read() * 100);
ejazjamil 0:f1d90fe4b6b4 42
ejazjamil 0:f1d90fe4b6b4 43 while(1) {
ejazjamil 0:f1d90fe4b6b4 44 myled = !myled;
ejazjamil 0:f1d90fe4b6b4 45 wait(1);
ejazjamil 0:f1d90fe4b6b4 46 }
ejazjamil 0:f1d90fe4b6b4 47 }