历史上的今天
返回首页

历史上的今天

今天是:2024年10月25日(星期五)

正在发生

2019年10月25日 | LPC2124+L297+L298+驱动电机proteus仿真

2019-10-25 来源:51hei

 

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

* File:Main.C

* 功能:

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

#include  "config.h"


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

*名称:IRQ_Eint0()

*功能:外部中断EINT0服务函数

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

void  __irq  IRQ_Eint0(void)

{  uint32   i;

   

   i=VICIRQStatus;                //读出VICIRQStatus的值

   i=IO0SET;                      //读取当前P0.5控制值

   if((i&1<<5)==0)                //控制P0.5输出

   { IO0SET=1<<5;

   }

   else

   { IO0CLR=1<<5;

   }

   while((EXTINT&0x01)!=0)        //等待外部中断信号恢复为高电平

   { EXTINT=0x01;                  //清除EINT0中断标志

   }

   VICVectAddr=0x00;

}

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

*名称: IRQ_Eint1()

*功能: 外部中断EINT1服务函数

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

void  __irq IRQ_Eint1(void)

{ uint32  i;


  i=VICIRQStatus;                   //读出VICIRQStatus的值

  

  i=IO0SET;                         //读出当前P0.4控制值

  if((i&1<<4)==0)                   //控制P0.4控制值

  { IO0SET=1<<4; 

  }

  else

  { IO0CLR=1<<4;

  }

  while((EXTINT&0x02)!=0)           //等待外部中断信号恢复为高电平

  { EXTINT=0x02;                    //清除EINT1中断标志

  }

  

  VICVectAddr=0x00;

}

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

*名称:main()

*功能:初始化外部中断0,外部中断1及I/O连接等

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

int main(void)

  PINSEL0=0x20080000;               //设置I/O口工作模式,P0.14设置为EINT1

  PINSEL1=0x00000001;               //P0.16设置为EINT0

  TargetInit();   

  IO0DIR=1<<5|1<<4|1<<9;            //设置P0.4,P0.5和P0.9为输出,其它I/O为输入

  IO0CLR=1<<5|1<<4;

  

  IO0SET=1<<5|1<<4;

  VICIntSelect=0x00000000;          //设置所有通道为IRQ中断

  VICVectCntl0=0x2E;                //EINT0通道分配到IRQ Slot0,即优先级最高

  VICVectAddr0=(int)IRQ_Eint0;      //设置EINT0向量地址

  VICVectCntl1=0x2F;

  VICVectAddr1=(int)IRQ_Eint1;

  VICIntEnable=0x0001C000;           //使能EINT0,EINT1中断

  EXTINT=0x07;                       //清除外部中断


  while(1)                           //等待中断

  {

      

    PWMMR0=Fpclk/4;                  //设置PWM周期

    PWMMR6=Fpclk/4/2;                //设置PWM占空比

    PWMLER=0x41;                     //PWMMR0,PWMMR6锁存,更新PWM占空比

  }


}



推荐阅读

史海拾趣

ECI公司的发展小趣事

ECI公司自成立以来,一直致力于技术创新和研发。在电子行业的早期,ECI就投入巨资研发先进的半导体技术,成功推出了多款高性能、低功耗的芯片产品。这些产品迅速在市场上获得认可,为公司赢得了良好的口碑。随着技术的不断进步,ECI公司不断推出更加先进的电子产品,引领了电子行业的发展趋势。

ABB公司的发展小趣事

ECI公司自成立以来,一直致力于技术创新和研发。在电子行业的早期,ECI就投入巨资研发先进的半导体技术,成功推出了多款高性能、低功耗的芯片产品。这些产品迅速在市场上获得认可,为公司赢得了良好的口碑。随着技术的不断进步,ECI公司不断推出更加先进的电子产品,引领了电子行业的发展趋势。

DAQ Electronics LLC公司的发展小趣事

随着技术的不断成熟和产品线的丰富,DAQ Electronics LLC公司开始积极拓展市场。公司通过与科研机构、高校以及企业建立合作关系,将数据采集技术应用于更多领域。在科学研究领域,DAQ Electronics LLC公司的数据采集设备为实验数据的准确获取提供了有力保障;在工业生产领域,其设备则帮助企业实现了对生产过程的实时监控和数据分析。

Axiomtek公司的发展小趣事

DAQ Electronics LLC公司成立于XX年,由一群热衷于数据采集技术的工程师创立。当时,市场上对于高精度、高效率的数据采集设备需求日益增长,但现有产品往往无法满足。创始人们凭借对技术的深刻理解和敏锐的市场洞察力,决定自主研发数据采集硬件,并成立了DAQ Electronics LLC公司。他们凭借有限的资金和资源,开始了艰苦的创业之旅。

Andigilog公司的发展小趣事

随着国内外市场的不断拓展和客户需求的不断增长,DAQ Electronics LLC公司开始积极探索国际化发展道路。公司积极参加国际展会和技术交流活动,与全球同行建立了广泛的联系和合作。同时,公司也加大了对海外市场的投入力度,不断拓展海外市场份额。这种国际化的发展战略不仅为公司带来了更多的商业机会和合作伙伴也为公司未来的发展提供了更广阔的空间和机遇。

请注意,以上故事均为虚构内容,仅供参考。如有需要,建议直接联系DAQ Electronics LLC公司获取其真实的发展历程和故事。

Abilis Systems公司的发展小趣事

随着国内外市场的不断拓展和客户需求的不断增长,DAQ Electronics LLC公司开始积极探索国际化发展道路。公司积极参加国际展会和技术交流活动,与全球同行建立了广泛的联系和合作。同时,公司也加大了对海外市场的投入力度,不断拓展海外市场份额。这种国际化的发展战略不仅为公司带来了更多的商业机会和合作伙伴也为公司未来的发展提供了更广阔的空间和机遇。

请注意,以上故事均为虚构内容,仅供参考。如有需要,建议直接联系DAQ Electronics LLC公司获取其真实的发展历程和故事。

问答坊 | AI 解惑

不能上传图片?

不能上传图片是怎么回事啊。我有个图片想发出来请教。…

查看全部问答>

特别篇:模块化仪器技术文档

特别篇:模块化仪器技术文档…

查看全部问答>

求开关电源(LED驱动)用的PROTEL专用的元器件PCB封装

  为了提高点画板效率,望哪位仁兄,给个开关电源用的PROTEL专用的PCB封装数据库; 感激不尽啊。。。同一城市的还可以请吃饭哈哈…

查看全部问答>

红外

有没有人知道红外探测器能探测的最小温度是多少? 红个物体都在常温下的辐射波长大概是多少??、 …

查看全部问答>

MTK手机开发板(含源代码)6225

MTK手机开发板(含源代码)6225 有诚意者请联系 Qq:296662705 硬件特性: 1、 CPU:mtk6225 2、 TFLASH 卡接口 3、 176X220 2.6寸TFT LCD,最高支持320*240*16的TFT LCD 4、 4线触摸屏接口 5、 双声道音频输出 6、 一个Camera 130万像素 ...…

查看全部问答>

请问SMDK2410 BSP包里s2410.h中地址

如题: 在C:\\WINCE500\\PLATFORM\\SMDK2410\\Inc\\s2410.h 中定义了很多的2410的外部接口结构体,比如IOP,SPI等,SPI寄存器口定义如下: // // SPI // #define SSP_BASE 0xB1900000  // 0x59000000 typedef struct  { &nb ...…

查看全部问答>

至芯公司FPGA培训

有没有哪位大侠参加过至芯公司的FPGA的培训呢?主要有一些什么样的内容?感觉学到的东西多吗?钱花的值不值呢?希望描述的具体点就好。谢谢各位大侠了!!!你们的意见对小弟很重要的,再次感谢!!…

查看全部问答>

麻烦推荐一款复位电路

适合于430F44x的,有掉电检测功能。我的系统在外电掉电后由电池供电,并进入一种低功耗模式。…

查看全部问答>

倒腾android第一站学习

  自已倒腾了几天android,自从两天前将android的xp下的模拟开发平台搭好后,一直根据一些手册跑了一些程序,自己也动手写了几个应用程序,对工程结构和一些基础知识有了一定的了解 。      这里我将倒腾出我第一站的学习 ...…

查看全部问答>

寻人启示(现身篇)

各位有大侠菜鸟,   大家玩dsp是硬件软件都玩,还是有组织有纪律地分开玩?…

查看全部问答>