Mohammed Elsheikh / Mbed 2 deprecated ME21001_Lab05_Exercise_05

Dependencies:   mbed

Committer:
mzelsheikh
Date:
Sun Oct 30 22:35:35 2016 +0000
Revision:
0:9d46151c3117
ME21001_Lab05_Exercise_05

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mzelsheikh 0:9d46151c3117 1 #include "mbed.h"
mzelsheikh 0:9d46151c3117 2 DigitalOut Ain1(p17);
mzelsheikh 0:9d46151c3117 3 DigitalOut Ain2(p18);
mzelsheikh 0:9d46151c3117 4 DigitalOut STBY(p21);
mzelsheikh 0:9d46151c3117 5 DigitalOut pwm(p22);
mzelsheikh 0:9d46151c3117 6
mzelsheikh 0:9d46151c3117 7 int main()
mzelsheikh 0:9d46151c3117 8 {
mzelsheikh 0:9d46151c3117 9 int i=0;
mzelsheikh 0:9d46151c3117 10 while(1) {
mzelsheikh 0:9d46151c3117 11 i=0;
mzelsheikh 0:9d46151c3117 12 STBY=1;
mzelsheikh 0:9d46151c3117 13 Ain1=0;
mzelsheikh 0:9d46151c3117 14 Ain2=1;
mzelsheikh 0:9d46151c3117 15 pwm=0;
mzelsheikh 0:9d46151c3117 16 wait(2);
mzelsheikh 0:9d46151c3117 17 while(i<250){
mzelsheikh 0:9d46151c3117 18 pwm=1;
mzelsheikh 0:9d46151c3117 19 wait(0.001);
mzelsheikh 0:9d46151c3117 20 pwm=0;
mzelsheikh 0:9d46151c3117 21 wait(0.003);
mzelsheikh 0:9d46151c3117 22 i++;
mzelsheikh 0:9d46151c3117 23 }
mzelsheikh 0:9d46151c3117 24 pwm=0;
mzelsheikh 0:9d46151c3117 25 wait(1);
mzelsheikh 0:9d46151c3117 26 i=0;
mzelsheikh 0:9d46151c3117 27 while(i<500){
mzelsheikh 0:9d46151c3117 28 pwm=1;
mzelsheikh 0:9d46151c3117 29 wait(0.001);
mzelsheikh 0:9d46151c3117 30 pwm=0;
mzelsheikh 0:9d46151c3117 31 wait(0.001);
mzelsheikh 0:9d46151c3117 32 i++;
mzelsheikh 0:9d46151c3117 33 }
mzelsheikh 0:9d46151c3117 34 pwm=0;
mzelsheikh 0:9d46151c3117 35 wait(1);
mzelsheikh 0:9d46151c3117 36 i=0;
mzelsheikh 0:9d46151c3117 37 while(i<250){
mzelsheikh 0:9d46151c3117 38 pwm=1;
mzelsheikh 0:9d46151c3117 39 wait(0.003);
mzelsheikh 0:9d46151c3117 40 pwm=0;
mzelsheikh 0:9d46151c3117 41 wait(0.001);
mzelsheikh 0:9d46151c3117 42 i++;
mzelsheikh 0:9d46151c3117 43 }
mzelsheikh 0:9d46151c3117 44 pwm=0;
mzelsheikh 0:9d46151c3117 45 wait(1);
mzelsheikh 0:9d46151c3117 46 i=0;
mzelsheikh 0:9d46151c3117 47 pwm=1;
mzelsheikh 0:9d46151c3117 48 wait(1);
mzelsheikh 0:9d46151c3117 49 pwm=0;
mzelsheikh 0:9d46151c3117 50 wait(1);
mzelsheikh 0:9d46151c3117 51 while(i<250){
mzelsheikh 0:9d46151c3117 52 pwm=1;
mzelsheikh 0:9d46151c3117 53 wait(0.003);
mzelsheikh 0:9d46151c3117 54 pwm=0;
mzelsheikh 0:9d46151c3117 55 wait(0.001);
mzelsheikh 0:9d46151c3117 56 i++;
mzelsheikh 0:9d46151c3117 57 }
mzelsheikh 0:9d46151c3117 58 pwm=0;
mzelsheikh 0:9d46151c3117 59 wait(1);
mzelsheikh 0:9d46151c3117 60 i=0;
mzelsheikh 0:9d46151c3117 61 while(i<500){
mzelsheikh 0:9d46151c3117 62 pwm=1;
mzelsheikh 0:9d46151c3117 63 wait(0.001);
mzelsheikh 0:9d46151c3117 64 pwm=0;
mzelsheikh 0:9d46151c3117 65 wait(0.001);
mzelsheikh 0:9d46151c3117 66 i++;
mzelsheikh 0:9d46151c3117 67 }
mzelsheikh 0:9d46151c3117 68 pwm=0;
mzelsheikh 0:9d46151c3117 69 wait(1);
mzelsheikh 0:9d46151c3117 70 i=0;
mzelsheikh 0:9d46151c3117 71 while(i<250){
mzelsheikh 0:9d46151c3117 72 pwm=1;
mzelsheikh 0:9d46151c3117 73 wait(0.001);
mzelsheikh 0:9d46151c3117 74 pwm=0;
mzelsheikh 0:9d46151c3117 75 wait(0.003);
mzelsheikh 0:9d46151c3117 76 i++;
mzelsheikh 0:9d46151c3117 77 }
mzelsheikh 0:9d46151c3117 78 pwm=0;
mzelsheikh 0:9d46151c3117 79 wait(3);
mzelsheikh 0:9d46151c3117 80 i=0;
mzelsheikh 0:9d46151c3117 81 Ain1=1;
mzelsheikh 0:9d46151c3117 82 Ain2=0;
mzelsheikh 0:9d46151c3117 83 while(i<250){
mzelsheikh 0:9d46151c3117 84 pwm=1;
mzelsheikh 0:9d46151c3117 85 wait(0.001);
mzelsheikh 0:9d46151c3117 86 pwm=0;
mzelsheikh 0:9d46151c3117 87 wait(0.003);
mzelsheikh 0:9d46151c3117 88 i++;
mzelsheikh 0:9d46151c3117 89 }
mzelsheikh 0:9d46151c3117 90 pwm=0;
mzelsheikh 0:9d46151c3117 91 wait(1);
mzelsheikh 0:9d46151c3117 92 i=0;
mzelsheikh 0:9d46151c3117 93 while(i<500){
mzelsheikh 0:9d46151c3117 94 pwm=1;
mzelsheikh 0:9d46151c3117 95 wait(0.001);
mzelsheikh 0:9d46151c3117 96 pwm=0;
mzelsheikh 0:9d46151c3117 97 wait(0.001);
mzelsheikh 0:9d46151c3117 98 i++;
mzelsheikh 0:9d46151c3117 99 }
mzelsheikh 0:9d46151c3117 100 pwm=0;
mzelsheikh 0:9d46151c3117 101 wait(1);
mzelsheikh 0:9d46151c3117 102 i=0;
mzelsheikh 0:9d46151c3117 103 while(i<250){
mzelsheikh 0:9d46151c3117 104 pwm=1;
mzelsheikh 0:9d46151c3117 105 wait(0.003);
mzelsheikh 0:9d46151c3117 106 pwm=0;
mzelsheikh 0:9d46151c3117 107 wait(0.001);
mzelsheikh 0:9d46151c3117 108 i++;
mzelsheikh 0:9d46151c3117 109 }
mzelsheikh 0:9d46151c3117 110 pwm=0;
mzelsheikh 0:9d46151c3117 111 wait(1);
mzelsheikh 0:9d46151c3117 112 i=0;
mzelsheikh 0:9d46151c3117 113 pwm=1;
mzelsheikh 0:9d46151c3117 114 wait(1);
mzelsheikh 0:9d46151c3117 115 pwm=0;
mzelsheikh 0:9d46151c3117 116 wait(1);
mzelsheikh 0:9d46151c3117 117 while(i<250){
mzelsheikh 0:9d46151c3117 118 pwm=1;
mzelsheikh 0:9d46151c3117 119 wait(0.003);
mzelsheikh 0:9d46151c3117 120 pwm=0;
mzelsheikh 0:9d46151c3117 121 wait(0.001);
mzelsheikh 0:9d46151c3117 122 i++;
mzelsheikh 0:9d46151c3117 123 }
mzelsheikh 0:9d46151c3117 124 pwm=0;
mzelsheikh 0:9d46151c3117 125 wait(1);
mzelsheikh 0:9d46151c3117 126 i=0;
mzelsheikh 0:9d46151c3117 127 while(i<500){
mzelsheikh 0:9d46151c3117 128 pwm=1;
mzelsheikh 0:9d46151c3117 129 wait(0.001);
mzelsheikh 0:9d46151c3117 130 pwm=0;
mzelsheikh 0:9d46151c3117 131 wait(0.001);
mzelsheikh 0:9d46151c3117 132 i++;
mzelsheikh 0:9d46151c3117 133 }
mzelsheikh 0:9d46151c3117 134 pwm=0;
mzelsheikh 0:9d46151c3117 135 wait(1);
mzelsheikh 0:9d46151c3117 136 i=0;
mzelsheikh 0:9d46151c3117 137 while(i<250){
mzelsheikh 0:9d46151c3117 138 pwm=1;
mzelsheikh 0:9d46151c3117 139 wait(0.001);
mzelsheikh 0:9d46151c3117 140 pwm=0;
mzelsheikh 0:9d46151c3117 141 wait(0.003);
mzelsheikh 0:9d46151c3117 142 i++;
mzelsheikh 0:9d46151c3117 143 }
mzelsheikh 0:9d46151c3117 144 pwm=0;
mzelsheikh 0:9d46151c3117 145 wait(1);
mzelsheikh 0:9d46151c3117 146 i=0;
mzelsheikh 0:9d46151c3117 147 }
mzelsheikh 0:9d46151c3117 148 }