这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 外部脉冲记数程序,可不可以

共2条 1/1 1 跳转至

外部脉冲记数程序,可不可以

院士
2006-09-17 18:14:16     打赏
外部脉冲记数程序,可不可以



关键词: 外部     脉冲     记数     程序     可不可以    

院士
2006-12-22 22:43:00     打赏
2楼
问 把外部光栅传感器传入的脉冲信号进行脉冲数的记数,记录中断数就是脉冲的数,然后把脉冲说乘以一个常数,再把得到的数输出LED显示,利用LPC2104的外部中断EXTINT1来实现。程序如下:
#include"config.h"

void __irq IRQ_EXTINT1(void)
{
while((EXTINT1&0X02) != 0)
{
  EXTINT1 = 0X02;
}
}

int main(void)
{
int sum = 0;
PINSEL0 = 0X20000000;
PINSEL1 = 0X00000000;

VICIntSelect = 0x00000000;
VICIntEnable = 0x00008000;
EXTINT = 0X07;
while(1)
{
sum += 1;
}
}
显示还没有做出来,不知道这样来一次记一次,这样做可不可以?并且适时的在LED上显示。请高手指点一下。
  1: re:good ideas! 2: 好像不能在while()控制循环中加,而应在中断处理中加1 3: re:建议使用LPC213X,好象可以直接进行外部脉冲计数

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]