历史上的今天
返回首页

历史上的今天

今天是:2025年02月15日(星期六)

2019年02月15日 | LPC1788实现10ms单位的计数器

2019-02-15 来源:eefocus

利用LPC1788的定时器0实现10ms单位的计数器,即每10ms计数增加1.


初始化定时器0 


init_timer(1,599990); //10ms为单位 599990=10(60000000/1000-1),LPC1788工作在120MHZ,经PLL分频后的外设时钟PeripheralClock为60MHZ


函数原型:


uint32_t init_timer ( uint8_t timer_num, uint32_t TimerInterval ) 

{

 

timer0_counter = 0;

LPC_SC->PCONP |= (0x01<<1);

LPC_TIM0->MR0 = TimerInterval;

LPC_TIM0->MCR = 3; /* Interrupt and Reset on MR0 */

NVIC_EnableIRQ(TIMER0_IRQn);

return (TRUE);

}



使能定时器

LPC_TIM0->TCR = 1;


定时中断处理

void TIMER0_IRQHandler (void) 

{  

  LPC_TIM0->IR = 0x1<<0; /* clear interrupt flag */

  timer0_counter++;

  return;

}



推荐阅读

史海拾趣

Dexter Research Center Inc公司的发展小趣事

随着业务的不断发展,Dexter开始积极拓展市场。公司首先将目光投向了国内市场,通过深入了解客户需求,提供定制化的解决方案,成功占领了国内市场的一定份额。随后,Dexter又将目光转向了国际市场。通过参加国际展会、拓展海外销售渠道等方式,Dexter成功打入了欧美、亚洲等多个国家和地区的市场。全球化战略为Dexter带来了更广阔的发展空间和市场机遇。

DB Unlimited公司的发展小趣事

DB Unlimited始终将客户放在心中最重要的位置。公司坚持以客户为中心的服务理念,为客户提供全方位、高品质的服务。无论是售前咨询、售后服务还是技术支持等方面,DB Unlimited都始终秉持着专业、高效、热情的态度,赢得了客户的广泛赞誉和信赖。这种客户至上的服务理念也成为了公司不断发展壮大的重要保障之一。

请注意,以上故事框架仅供参考,实际的故事需要根据DB Unlimited公司的真实发展历程和具体事实进行编写。

Digital Equipment Corp公司的发展小趣事

1957年,麻省理工学院的工程师肯尼斯·奥尔森(Kenneth Olsen)和哈伯特·安德森(Harlan Anderson)共同创立了Digital Equipment Corporation(DEC)。他们最初的目标是开发和生产创新的数字计算设备。凭借他们在数字技术领域的专业知识和独特视角,DEC推出了首批数字实验室和数字系统组件,这些产品在市场上取得了初步的成功,为DEC的发展奠定了坚实的基础。

硕颉(BITEK)公司的发展小趣事

为了持续提升产品质量和客户满意度,硕颉科技于2005年通过了ISO9001质量管理体系认证。这一认证标志着公司在质量管理方面达到了国际标准,也进一步提升了公司的行业地位和竞争力。通过实施严格的质量管理体系,硕颉科技确保了产品从设计、研发到销售的每一个环节都符合高质量标准,为客户提供了可靠的产品和服务。

这些故事只是硕颉科技发展历程中的一部分,它们共同展示了公司在电子行业中不断壮大、创新发展的历程。未来,硕颉科技将继续秉承创新、质量、服务的理念,不断推出更多优质产品,拓展更广阔的市场空间,为电子行业的发展贡献更多力量。

柯爱亚(ceaiya)公司的发展小趣事

在电子行业的发展历程中,柯爱亚以其对技术创新的执着追求而闻名。1999年,柯爱亚成功研发出超薄型功率电感CDH2D11/CD31,并率先实现了量产。这一创新不仅提升了产品的性能,而且满足了市场对于更轻薄、更高效电子元件的迫切需求。柯爱亚凭借这一技术突破,迅速在市场中脱颖而出,赢得了业界的广泛认可。

Anaheim Automation公司的发展小趣事

1994年,在韩国这片科技热土上,AMOTECH公司应运而生。创立之初,公司便立志于在电子行业中占据一席之地。创始团队凭借对技术的深刻理解和敏锐的市场洞察,决定专注于金属氧化物压敏电阻(MOV)的研发与生产。初期的发展并非一帆风顺,但团队凭借坚定的信念和不懈的努力,逐步在市场中建立了良好的口碑。

问答坊 | AI 解惑

EEPROM

24C32怎么设置IIC的地址?使能脚该怎么接???谢谢!…

查看全部问答>

wince GPRS自动拨号问题(C#)

如题 有没有会的 给个详细解释哈…

查看全部问答>

2.4的内核上移植yaffs2文件系统

怎样在2.4的内核上移植yaffs2 请给出一个详细过程 谢谢啦 s3c2410开发板…

查看全部问答>

我的lm3s811探访之路(初)

收到eeworld的幸运开发板后兴奋跟压力并存。幸运得到开发板得做点东西跟大家分享啊,不能浪费名额啊,当时看了坛子里大家热火朝天的讨论,各种DIY小组招兵正火热,其实很想加入示波器那一组的,唉可是自己的时间安排可能比较紧,上课,实验, ...…

查看全部问答>

dsp的电源芯片,大家一般选什么?

dsp供电电压为 3.3和1.8V ,大家是如何考虑去选电源芯片的。用哪家的LDO?…

查看全部问答>

P0赋值问题

ORG 0000HLJMP STARTORG 0040HSTART: MOV R7,#04H ;       MOV R6,#0FEH    ;    MOV DPTR, #TAB ; LOOP:MOV A,R7     MOVC A,@A+DPTR;  MOV P2,#48H ...…

查看全部问答>

为什么ARM的TCK脚烧几次程序就报废??

我用JLINK烧写STM32F103VC程序,通常说来,只要烧上几十次,就会弹出警告说:TCK (pin 9) low, but should be high. Please check target hardware。 然后一检查,STM32F103VC的TCK脚对地短路了,更换片子,故障消失。这种事情出了好几次了。 JLI ...…

查看全部问答>

TI CCS6 License【破解图示】

本帖最后由 qwqwqw2088 于 2014-6-20 08:36 编辑 To install Code Composer Studio    On Windows:          1. Run ccs_setup_6.0.0.xxxxx.exe    2. Choose where you wa ...…

查看全部问答>

IGBT驱动板电源的脉冲变压器

有没有人设计过IGBT驱动板电源的脉冲变压器?指点一下,如何进行设计,或者分享一些设计资料,谢谢!…

查看全部问答>

stm32f072 NUCLEO I/O口寄存器直接操作编程!

点亮PA5引脚的LED。 软件用IAR 7.2 /* stm32f072 nucleo  test program m0 最小系统测试程序 不需要头文件和库函数,很小巧实用! 用于I/o口翻转频率测试、跑马灯演示! 作者: 大秦正声,小电子 日期: 2015.1.6 博客:&n ...…

查看全部问答>