/********************************************************************
	pwm.c
	Z-World, 2002

	This sample program is intended for the BL2500 series controllers.
	
	Description
	===========
	This program demonstrates pulse-width modulation as an analog
	output.  PWM cycles will output at rate of main clock/256.
	Timer A Prescale Register will be set so that the main clock
	for Timer A is the peripheral clock.  
	
	Target communication	will be lost when this program executes.
	To keep target communication active, uncomment the line
	
		#define USE_TIMERA_PRESCALE
		
	in \bios\rabbitbios.c.  Doing this will properly set all
	configurations related to Timer A.
	
	
	Instructions
	============
	1. Press F9 to compile and run this program.
	2. Connect a voltmeter to DA0 or DA1 to measure the voltage
		output.

*********************************************************************/
#class auto

#define DA0	0
#define DA1	1

	
main()
{
	WrPortI(TAPR, &TAPRShadow, 0);	//must be done before calling brdInit()
	
	brdInit();

	pwmOut(DA0, 310);		//approximately 1.0V
	pwmOut(DA1, 930);		//approximately 3.0V
	
	for (;;)
	{
	}
	
}