搜索
bottom↓
回复: 14

lpc1768定时器问题,急急急,大哥们,帮帮忙

[复制链接]

出0入0汤圆

发表于 2011-7-30 08:53:17 | 显示全部楼层 |阅读模式
定时器3为什么和定时1和0不一样????????然定时器3怎么用啊,求求帮忙

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2011-7-30 08:55:54 | 显示全部楼层
错在哪里呢,为什么用不了,还有怎么开完4个定时器....都只能开2个,晕死咯!!求救啊
#include "lpc17xx.h"
#include "timer3.h"

volatile uint32_t timer3_counter = 0; //全局变量;用来在定时器3中断中加1
/*********************************************************
       定时器3的中断服务函数
*********************************************************/
void TIMER3_IRQHandler (void)
{  
  LPC_TIM3->IR = 1;                        /* clear interrupt flag */
  timer3_counter++;
  return;
}
/******************************************************
    定时器3的初始化
******************************************************/
uint32_t init_timer3( )
{

  timer3_counter = 0;
        LPC_TIM3->TCR = 0x02;//定时器不使能        ,定时器复位
        LPC_TIM3->IR = 1;;         //清除匹配通道0的中断标志
        LPC_TIM3->CTCR = 0;          //定时器模式
        LPC_TIM3->TC = 0;        //计数器清零
        LPC_TIM3->PR = 0;   //不分频
        LPC_TIM3->MR0 = (9000000/100 - 1);
        LPC_TIM3->MCR = 3;                /* Interrupt and Reset on MR0 */

        NVIC_EnableIRQ(TIMER3_IRQn);
        LPC_TIM3->TCR = 1;        //启动定时器
}

出0入0汤圆

 楼主| 发表于 2011-7-30 08:56:26 | 显示全部楼层
#ifndef __TIMER3_H
#define __TIMER3_H


extern uint32_t init_timer3( );

extern void TIMER3_IRQHandler (void);


#endif /* end __TIMER_H */

出0入0汤圆

 楼主| 发表于 2011-7-30 08:57:01 | 显示全部楼层
/****************************************************
        改程序在用仿真器仿真的时候 timer3_counter 是又增加
        的,也可以清零,但是在main函数里就是不能实现一个小小
        的程序......老大啊,帮我看看.....谢谢

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


#include "lpc17xx.h"
#include "timer3.h"


extern uint32_t timer3_counter;

int main (void)
{

       SystemInit();  //系统初始化
/**************************************************
       点亮的LED管脚配置(注意:灯是高电平亮)
*************************************************/
    LPC_GPIO2->FIODIR = 0x000000FF;
    LPC_GPIO2->FIOCLR = 0x000000FF;
/************************************************/
        init_timer3();//定时器3的初始化       
   

  while (1)
  {               
        if ( timer3_counter <= 64 )          
        {  
          LPC_GPIO2->FIOSET = 0xff;           //LED灯亮
         
         }

        else
        {       
       
                LPC_GPIO2->FIOCLR = 0x000000FF;          //LED灯灭

           if(        timer3_counter ==128)            
                       
                        timer3_counter = 0;          //到达一定时间之后给全局变量清零

                }                                                               
  }
}

出0入0汤圆

 楼主| 发表于 2011-7-30 09:14:56 | 显示全部楼层
师傅们过来看看,好吗?帮一次我好吗???谢谢咯

出0入0汤圆

 楼主| 发表于 2011-7-30 09:38:03 | 显示全部楼层
108758620   LPC1768群号........加了吧,一起努力,战胜Core_M3

出0入0汤圆

发表于 2011-7-30 09:47:07 | 显示全部楼层
友情提醒,请查看PCONP寄存器的定义。

出0入0汤圆

发表于 2011-7-30 11:32:36 | 显示全部楼层
如楼上所说,看看四个定时器的电源都打开了吗。PCONP寄存器的定义,应该是在你的系统初始化函数里。

出0入0汤圆

 楼主| 发表于 2011-8-5 10:10:04 | 显示全部楼层
回复【7楼】fbps
-----------------------------------------------------------------------

恩,就是电源,谢谢你们

出0入0汤圆

发表于 2011-8-5 16:49:38 | 显示全部楼层
PYY

出0入0汤圆

 楼主| 发表于 2011-8-12 01:31:25 | 显示全部楼层
回复【9楼】scfor
-----------------------------------------------------------------------

恩,你是》?

出0入0汤圆

发表于 2011-8-12 23:30:31 | 显示全部楼层
回复【5楼】pyy2010 阿帅
-----------------------------------------------------------------------

我也是 lpc1768的 群怎么加不进去 27491三三五8

出0入0汤圆

发表于 2011-10-3 08:40:58 | 显示全部楼层
回复【10楼】pyy2010 阿帅
-----------------------------------------------------------------------

群为什么加不了呢?

出0入0汤圆

发表于 2011-11-19 23:54:00 | 显示全部楼层
群不让加,为什么??

出0入0汤圆

发表于 2012-10-27 00:33:56 | 显示全部楼层
群加不了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-23 23:17

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表