简单记录LPC1788定时器匹配中断设置--通过寄存器直接操作
#include "timer_lpc1788.h"
#include "uart_lpc1788.h"
void TIMER0_IRQHandler(void) //TIMER0中断函数
{
if(((LPC_TIM0->IR) &(1<<0))==(1<<0)) //匹配中断发生
{
UARTSendStr("CLOSrn");
}
LPC_TIM0->IR |=(1<<0);//清除匹配中断标志位
}
void TIMER0_Init(uint32_t clk, uint32_t howtime)
{
LPC_SC->PCONP|=(1<<1);//打开TIMER0外设时钟
LPC_TIM0->CTCR &=(~0x03);//计数控制寄存器
LPC_TIM0->CTCR |=0x00;//定时器模式
//----PC=PR-----TC++
LPC_TIM0->TC =0;//定时计数器
LPC_TIM0->PR =0;//预分频寄存器
LPC_TIM0->PC =0;//预分频计数器
LPC_TIM0->TCR |=(1<<1); //定时器控制寄存器--复位定时器
LPC_TIM0->TCR &=~(1<<1); //清除复位
LPC_TIM0->PR =(clk/1000000-1);//预分频寄存器--系统外设时钟/1000000=1us需要的PC值
LPC_TIM0->IR=0xFFFFFFFF; //清除中断
//--------------------
LPC_TIM0->MR0=howtime;//匹配寄存器---多少个1us将匹配
LPC_TIM0->MCR &=~(0x07); //匹配控制寄存器--禁止匹配-复位-停止产生的中断
LPC_TIM0->MCR |=(1<<0); //允许匹配中断
LPC_TIM0->MCR |=(1<<1); //允许复位中断--匹配时TC复位-重新计数
NVIC_SetPriority(TIMER0_IRQn, ((0x01<<3)|0x01)); //设置定时器中断优先级
NVIC_EnableIRQ(TIMER0_IRQn); //定时器中断使能
LPC_TIM0->TCR |=(1<<0);; //启动定时器
}
上一篇:lpc1778常用的io口设置函数
下一篇:LPC1788---串口设置
推荐阅读
史海拾趣
进入21世纪后,G-Mag意识到单一产品线难以满足市场多元化需求,于是开始实施并购扩张战略。2005年,G-Mag成功收购了国内一家领先的电子元器件制造商,这次收购不仅增强了G-Mag在供应链上的控制力,还为其带来了丰富的产品线和技术储备。随后几年,G-Mag又陆续完成了对多家在传感器、无线通信等领域具有优势企业的并购,逐步构建起了一个覆盖电子产业链上下游的庞大帝国。通过并购,G-Mag不仅实现了业务的快速增长,还巩固了其在电子行业中的领先地位。
智烽维(CDA)于2007年成立,专注于超级电容器(法拉电容)的研发和生产。在创立初期,公司面临着资金短缺、技术挑战和市场认知度低等多重困难。然而,凭借对技术的执着追求和对市场的敏锐洞察,智烽维成功推出了卷绕型超级电容器产品,并逐渐在市场上建立起了一定的知名度。
近年来,随着全球电子产业的快速发展,中国市场的重要性日益凸显。COTO TECHNOLOGY也看到了这一机遇,开始深耕中国市场,寻求与当地企业的合作。通过与成都迈极芯科技等公司的战略合作,COTO不仅将先进的技术和产品引入中国,还为中国半导体测试产业提供了更优质的产品和服务。这一系列的合作不仅促进了COTO在中国市场的发展,也推动了中国电子产业的进步。
这五个故事只是COTO TECHNOLOGY发展历程中的一部分,但它们充分展示了这家公司在电子行业中的成长与变迁。从初创时期的线圈绕组制造商,到后来的干簧继电器领导者,再到全球范围内的扩张与战略合作,COTO始终保持着对技术的追求和对市场的敏锐洞察。这些故事不仅反映了COTO的发展历程,也见证了整个电子行业的变革与进步。
面对电子行业快速迭代的市场环境,Freqtech Ohg公司敏锐地察觉到传统业务面临的挑战。公司果断决定进行业务转型升级,从单一的高频电子元件生产向系统解决方案提供商转变。通过整合上下游产业链资源,Freqtech成功开发出了一系列针对特定应用场景的高频电子系统解决方案,如5G通信基站、卫星导航系统等。这一转型不仅为公司带来了新的增长点,还进一步巩固了其在行业内的领先地位。
百佳公司的创始人蔡永权,在改革开放初期,凭借敏锐的商业洞察力和对技术的执着追求,创立了中山市古镇百佳电子电器厂。初创时期,公司面临着资金短缺、设备简陋、市场竞争激烈等多重困难。然而,蔡永权带领团队坚持不懈,以质量为核心,通过不断改进生产工艺和提升产品质量,逐渐赢得了客户的信任和市场的认可。
笔者从事手机测试校准系统集成有段时间,感觉到手机发射功率在不同的系统、不同的协议下有很多的不同。笔者对此深感有意思,故把PHS、GSM、cdma2000 1x、wcdma下对手机发射功率的规定罗列于此,希望能给同行起到抛砖引玉的作用,斧正我的错误。 一 ...… 查看全部问答∨ |
|
本帖最后由 paulhyde 于 2014-9-15 09:31 编辑 我们将准备在今年暑假针对大三电类专业学生开办夏令营,目标大学:80-100所,营员:100-150人!大约于4月初开始启动,目前我们正在制作海报。 一、2010年夏令营 1、 初选 对象:电类 ...… 查看全部问答∨ |
|
前两天说要做一个VB的上位机程序,今天算是做出来最基础的部分了,趁有时间,先拿出来和大家分享下。自我感觉很有用,并且附件里的.exe和程序都可以直接用是本人调试过的,没有任何问题。 此上位机程序要实现的功能就是和51单片机进行简单的串口接 ...… 查看全部问答∨ |
bsp包下的sources.cmn文件是怎样产生的。他的生成是要手动编写吗?它和catalog中的bsp.pbcxml文件是什么关系?我修改了bsp.pbcxml,用set命令查看环境变量是可以看到的。但是sources.cmn文件中没有那个环境变量,所以我在编译的时候仍然不能有效修 ...… 查看全部问答∨ |
ProgrammingWinCE3rd,字体为何显示比系统用的字体要大的多?! 《Programming Microsoft Windows CE .NET, Third Edition》by Douglas Boling 在看第二章Drawing on the screen遇到一个问题,示例程序FontList是用来枚举字体之后显示出来。 但是我的问题是它枚举的字体为什么显示的那么大?而且在 ...… 查看全部问答∨ |