Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Help needed in understanding arm lpc2129 timers

Status
Not open for further replies.

rangerskm

Full Member level 4
Joined
Jan 23, 2013
Messages
199
Helped
0
Reputation
2
Reaction score
0
Trophy points
1,296
Activity points
2,663
i am trying to write my first code using arm timers ,i am not clear in the timer programming ,any how i am tried to write the code ,in isis proteus ,its not generating 1 sec delay to blink the led,dont know the error in it.please help me in it ,

if possible share me links to learn timers and pll .


thanks in advance



Code:
#include <lpc21xx.h>
void timerinit();
void delayms(unsigned int ms);
void pllinit();


int main()
{
	IO0DIR|=0XFFFFFFFF;
	pllinit();
	timerinit();
	while(1)
	{
		IO0SET=0XFFFFFFFF;
		delayms(10);
		IO0CLR=0XFFFFFFFF;
		
	}
}
void pllinit()
{
	PLLCFG=0X00000024;
	PLLCON=0X00000001;
	PLLFEED=0X000000AA;
	PLLFEED=0X00000055;
	while(!(PLLSTAT&0X00000400));//TEST LOCK BIT
	PLLCON=0X00000003;
	PLLFEED=0X000000AA;
	PLLFEED=0X00000055;
	VPBDIV=0X00000002;
}
void timerinit()
{
	T0TCR=0X00;
	T0PR=60000;
	
}
void delayms(unsigned int ms)
{
	T0TCR=0X00;
	T0TCR=0x01;
	while(T0TC<ms);
	T0TCR=0X00;
}
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top