21BEC1010 - LAB11 - Embedded C
21BEC1010 - LAB11 - Embedded C
#include<reg51.h>
do
P1 += 0x05;
while(P1<0xFF);
do
P1 -= 0x05;
while(P1>0x00);
}
2 Sawtooth wave generation
# include <reg51.h>
return 0;
}
3 Sawtooth wave generation
# include <reg51.h>
return 0;
}
4 Sine Wave Generation
#include<reg51.h>
void main(){
int i;
while(1){
P1 = sin_value[i];
}
Stepper motor
#include <reg52.h>
int i,j;
int main(void)
int i,period;
while (1)
Stepper_Port = 0x09;
delay(period);
Stepper_Port = 0x08;
delay(period);
Stepper_Port = 0x0C;
delay(period);
Stepper_Port = 0x04;
delay(period);
Stepper_Port = 0x06;
delay(period);
Stepper_Port = 0x02;
delay(period);
Stepper_Port = 0x03;
delay(period);
Stepper_Port = 0x01;
delay(period);
Stepper_Port = 0x09;
delay(period);
delay(1000);
Stepper_Port = 0x09;
delay(period);
Stepper_Port = 0x03;
delay(period);
Stepper_Port = 0x06;
delay(period);
Stepper_Port = 0x0C;
delay(period);
Stepper_Port = 0x09;
delay(period);
delay(1000);