polygone fini pres o concourt
#include <hidef.h> /* common defines and macros */
#include "derivative.h" /* derivative-specific definitions */
#include "X12_S1_lib.h"
void main (void)
{
UINT8 PWM_g =0;
UINT8 PWM_d =0;
UINT8 i=0;
X12_init ();
IHM_clear();
while ( i < 30)
{
PWM_g = PWM_g+1;
PWM_d = PWM_d+1;
PWM_duty (PWM0, PWM_g);
PWM_duty (PWM1, PWM_d);
IHM_gotoxy (0,0);
IHM_printf ("PWM_g = %03d", PWM_g);
IHM_gotoxy (1,0);
IHM_printf ("PWM_d = %03d", PWM_d);
PIT_wait(50*TIMER_CLOCK_PER_MS);
i++;
}
PWM_g = 31.10;
PWM_d = 30;
PWM_duty (PWM0, PWM_g);
PWM_duty (PWM1, PWM_d);
IHM_gotoxy (0,0);
IHM_printf ("PWM_g = %03d", PWM_g);
IHM_gotoxy (1,0);
IHM_printf ("PWM_d = %03d", PWM_d);
PIT_wait(1891.2*TIMER_CLOCK_PER_MS);
PWM_g = 30;
PWM_d = 0;
PWM_duty (PWM0, PWM_g);
PWM_duty (PWM1, PWM_d);
IHM_gotoxy (0,0);
IHM_printf ("PWM_g = %03d", PWM_g);
IHM_gotoxy (1,0);
IHM_printf ("PWM_d = %03d", PWM_d);
PIT_wait((2600/4)*TIMER_CLOCK_PER_MS);
PWM_g = 31.10;
PWM_d = 30;
PWM_duty (PWM0, PWM_g);
PWM_duty (PWM1, PWM_d);
IHM_gotoxy (0,0);
IHM_printf ("PWM_g = %03d", PWM_g);
IHM_gotoxy (1,0);
IHM_printf ("PWM_d = %03d", PWM_d);
PIT_wait(2600.4*TIMER_CLOCK_PER_MS);
PWM_g = 30;
PWM_d = 0;
PWM_duty (PWM0, PWM_g);
PWM_duty (PWM1, PWM_d);
IHM_gotoxy (0,0);
IHM_printf ("PWM_g = %03d", PWM_g);
IHM_gotoxy (1,0);
IHM_printf ("PWM_d = %03d", PWM_d);
PIT_wait((((2600/360)*59.8))*TIMER_CLOCK_PER_MS);
PWM_g = 31.10;
PWM_d = 30;
PWM_duty (PWM0, PWM_g);
PWM_duty (PWM1, PWM_d);
IHM_gotoxy (0,0);
IHM_printf ("PWM_g = %03d", PWM_g);
IHM_gotoxy (1,0);
IHM_printf ("PWM_d = %03d", PWM_d);
PIT_wait(2945.15*TIMER_CLOCK_PER_MS);
PWM_g = 30;
PWM_d = 0;
PWM_duty (PWM0, PWM_g);
PWM_duty (PWM1, PWM_d);
IHM_gotoxy (0,0);
IHM_printf ("PWM_g = %03d", PWM_g);
IHM_gotoxy (1,0);
IHM_printf ("PWM_d = %03d", PWM_d);
PIT_wait((((2600/360)*120.2))*TIMER_CLOCK_PER_MS);
PWM_g = 31.10;
PWM_d = 30;
PWM_duty (PWM0, PWM_g);
PWM_duty (PWM1, PWM_d);
IHM_gotoxy (0,0);
IHM_printf ("PWM_g = %03d", PWM_g);
IHM_gotoxy (1,0);
IHM_printf ("PWM_d = %03d", PWM_d);
PIT_wait(3979.4*TIMER_CLOCK_PER_MS);
PWM_g = 00;
PWM_d = 00;
PWM_duty (PWM0, PWM_g);
PWM_duty (PWM1, PWM_d);
IHM_gotoxy (0,0);
IHM_printf ("PWM_g = %03d", PWM_g);
IHM_gotoxy (1,0);
IHM_printf ("PWM_d = %03d", PWM_d);
//PIT_wait(2500*TIMER_CLOCK_PER_MS);
}