LPC2124控制定时器生成方波
本帖最后由 421749849 于 2013-3-27 09:56 编辑正在学习ARM,看了周立功的课件,听同学说能用PROTEUS仿真,今天终于把定时器的程序调试通了,发个贴庆祝一下。感觉LPC2124的定时器配置和DSP2407定时器配置,很相似。
{:smile:} {:smile:} {:smile:} {:smile:} {:smile:} {:smile:}
MAT0.0 或MAT0.1 由定时器T0控制
#include<lpc21xx.h>
void matout(void)
{
PINSEL0 = 0x10;//把P0.3设置为MAT0.0
T0TC = 0;
T0PR = 0;
T0MCR = 0x02;//MR0与TC值进行比较
T0EMR = 0x30;// 匹配时MAT0.0电平翻转
T0MR0 = 500;
T0TCR = 0x01;
}
int main(void)
{
matout();
}
MAT1.0或MAT1.1由定时器T1控制。
#include<lpc21xx.h>
void matout(void)
{
PINSEL0 = 0x2000000;//把P0.12设为MAT1.0
T1TC = 0;
T1PR = 0;
T1MCR = 0x02;//MR0与TC值的进行比较
T1EMR = 0x30;//匹配时MAT0.0电平翻转
T1MR0 = 500;
T1TCR = 0x01;
}
int main(void)
{
matout();
}
页:
[1]