Project 1 - Controlling a DC motor using PWM and monitoring its Running status
#include
#define F_CPU 16000000L
#include
char seven_seg[10] = {0X3F, 0X06, 0x58, 0X4F, 0X66, 0X6D, 0X7D, 0X07, 0X7F, 0X6F};
int main(void)
{
DDRC = 0XFF; //SET PORTC AS OUTPUT
DDRA = 0XFF; //SET PORTA AS OUTPUT
int i = 0;
int j = 0;
while(1)
{
PORTA = seven_seg[i];
PORTC = seven_seg[j];
for(i = 0; i < 10; i++)//logic to view numbers continuously
{
PORTC = seven_seg[i];
for(j = 0; j < 10; j++)
{
PORTA = seven_seg[j];
_delay_ms(500);
}
}
}
}