历史上的今天
返回首页

历史上的今天

今天是:2025年06月27日(星期五)

正在发生

2018年06月27日 | LPC1768之定时器TIMER0

2018-06-27 来源:eefocus


/*************************************************************************************  

* main.c:  the main file 

* NXP --> LPC1768

*

*   

* Author : light

* Date : 2012-4-23  

*

* Email : lightwu@hotmail.com

***************************************************************************************/

 

#include

#include "GPIO.h"

 

volatile uint32_t Timer0Cont = 0;

/********************************************************************************

** Descriptions :timer0 initialze

**

** parameters :None

** Returned value :None

*********************************************************************************/

void Timer0Init(void) 

{

LPC_SC->PCONP |= (1<<1); //打开功率控制

LPC_TIM0->TCR |= (1<<1); //复位定时器

LPC_TIM0->PR   = 0x00; //预分频清零

LPC_TIM0->MR0  = 10000; //匹配寄存器与定时器计数器值相比较

LPC_TIM0->IR  |= 0XFF; //清所有中断标志位

LPC_TIM0->MCR |= ((1<<1)|(1<<0)); //MR0与TC值匹配时将产生中断,TC复位

LPC_TIM0->TCR  = (1<<0); //启动定时器

NVIC_EnableIRQ(TIMER0_IRQn);               /* enable irq in nvic              */

}

/********************************************************************************

** Descriptions :Timer0 interrupt

**

** parameters :None 

** Returned value :None

*********************************************************************************/

void TIMER0_IRQHandler(void)

{

LPC_TIM0->IR |= (1<<0); //清中断标志

Timer0Cont++;

}

/*----------------------------------------------------------------------------

  The main Function 

 *----------------------------------------------------------------------------*/

int main(void)

{

int loc;

SystemInit();

Timer0Init(); 

LedInit();

while(1)

{

if(1000 == Timer0Cont)

{

Timer0Cont = 0;

loc = ~loc;

if(!loc)

{

LedNOn(1);

LedNOn(2);

}

else

{

LedNOff(1);

LedNOff(2);

}

}

/* LedNOn(loc);

DelayMs(1000);

LedNOff(loc);

DelayMs(1000);

*/

}

}


推荐阅读

史海拾趣

Anvo-Systems公司的发展小趣事

Anvo-Systems深知人才是企业发展的核心动力。因此,公司一直注重与高校和研究机构的合作,共同开展电子技术的研发与创新。通过与高校合作开展科研项目、设立奖学金等方式,Anvo-Systems吸引了大批优秀的人才加入公司。同时,公司还建立了完善的培训体系,为员工的职业发展提供了有力支持。这些举措不仅提升了公司的研发实力,也为公司的未来发展储备了丰富的人才资源。

Hi-Tron Semiconductor Corp公司的发展小趣事

Anvo-Systems深知人才是企业发展的核心动力。因此,公司一直注重与高校和研究机构的合作,共同开展电子技术的研发与创新。通过与高校合作开展科研项目、设立奖学金等方式,Anvo-Systems吸引了大批优秀的人才加入公司。同时,公司还建立了完善的培训体系,为员工的职业发展提供了有力支持。这些举措不仅提升了公司的研发实力,也为公司的未来发展储备了丰富的人才资源。

芯海科技(CHIPSEA)公司的发展小趣事

随着市场需求的不断升级,芯海科技在ADC芯片的基础上,开始研发自主知识产权的8位MCU(微控制器)内核。经过数年的努力,公司成功将8位MCU内核技术应用于消费类电子产品市场,如小家电、电子玩具等。这一技术的突破进一步巩固了芯海科技在电子行业的地位,并为其后续发展提供了有力支撑。

Diotec Electronics Corp公司的发展小趣事

面对全球化的市场趋势,Diotec开始实施全球化战略。公司加强与国际市场的联系,积极开拓海外市场。同时,Diotec还加强与全球合作伙伴的合作,共同推动电子行业的发展。展望未来,Diotec将继续坚持技术创新和品质至上的理念,致力于成为全球领先的电子元器件供应商。同时,公司还将关注新兴市场和技术趋势,为未来的发展做好充分准备。

ELMEC Technology Of America Inc公司的发展小趣事

随着环保意识的不断提高,ELMEC开始关注企业的环保责任。他们采用环保材料替代传统材料,减少生产过程中的污染排放。同时,公司还积极开展绿色能源研发和应用,降低能耗和碳排放。这些措施不仅为公司赢得了良好的社会声誉,也为推动电子行业的可持续发展做出了积极贡献。

FWBELL公司的发展小趣事
随着电池温度的降低,充电器会再次检测温度并恢复快速充电模式,形成闭环控制。

问答坊 | AI 解惑

招聘嵌入式软件测试人员

招聘2-3名软件测试人员 我部门是隶属于一工厂的研发部,工厂在深圳福永(机场附近)。主要从事GPS的研发工作。 工作地点:深圳市南山区科技园 要求: 1) 计算机软件及相关专业毕业,大专及以上学历 2) 对软件测试有一定的了解和兴趣 3) 有耐心 ...…

查看全部问答>

DriverStudio2.6编译错误

我的DriverStudio2.6安装在d盘, 在用DDK Build Setting进入VC6.0后进行库编译时build\\batch build出现这个错误: D:\\Program Files\\NuMega\\DriverStudio\\DriverWorks\\include\\dep_wdm\\hidport.h(6) : fatal error C1189: #error : & ...…

查看全部问答>

pxa270 wince5.0 lan91c111 驱动

移植 lan91c111 for pxa255 wince4.2 驱动 到 pxa270 wince5.0 下,哪位高手做过,需要修改那些地方,指点一下,谢谢!…

查看全部问答>

刚发现STM32原理很强的

Features Evaluation Board STM3210E-EVAL STM3210B-EVAL Included STM32 STM32F103ZE (512 K) STM32F103RB (128 K) 20-pin JTAG interface connector  ...…

查看全部问答>

请教STM32的SDIO用4线模式读写的问题

STM32的SDIO读写SD卡,使用4bit模式时,连续读写多块总是提示SD_START_BIT_ERR,从论坛上看到有大虾可以实现4bit多块读写,能不能帮忙指点一二,非常感谢啊。。。 1bit模式连续读写多块是正确的,是2G的SD卡。 我用的是万利的开发板,程序是V ...…

查看全部问答>

继电器隔离问题

小弟的板子上用430通过5V电磁继电器控制220v,0.3A的电扇,每次继电器断开的时候干扰很大,单片机死机。在论坛上询问了高人的意见,把给继电器供电的电源和单片机   的电源完全分开,加光耦隔离,问题解决。   我板子上供电是引进220 ...…

查看全部问答>

IAR无法调试问题

为什么我在win7系统下无法调试程序,每次点击“Debug”后就会出现对话框“Fatal error: Failed to initialize. Check if hardware is connected. Check if drivers are installed. Try to restart the computer. Tools using the parallel port are ...…

查看全部问答>

求解各位大神

各位大神,我的protel老打不开PCB图,显示这个图片上的,谁知道啊?????…

查看全部问答>

戴在手上的健康管家:智能手环大PK

本帖最后由 jameswangsynnex 于 2015-3-3 19:50 编辑 可穿戴智能设备是近几年的热门事物,当下的发展也非常快。 在6月24日华为新品发布会上,华为不仅发布了新款智能机,还为我们带来了一款全新的智能手环产品,这款产品不仅拥有运动、睡眠等常规 ...…

查看全部问答>