历史上的今天
今天是: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占空比
}
}
史海拾趣
|
求开关电源(LED驱动)用的PROTEL专用的元器件PCB封装 为了提高点画板效率,望哪位仁兄,给个开关电源用的PROTEL专用的PCB封装数据库; 感激不尽啊。。。同一城市的还可以请吃饭哈哈… 查看全部问答> |
|
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万像素 ...… 查看全部问答> |
|
如题: 在C:\\WINCE500\\PLATFORM\\SMDK2410\\Inc\\s2410.h 中定义了很多的2410的外部接口结构体,比如IOP,SPI等,SPI寄存器口定义如下: // // SPI // #define SSP_BASE 0xB1900000 // 0x59000000 typedef struct { &nb ...… 查看全部问答> |
|
有没有哪位大侠参加过至芯公司的FPGA的培训呢?主要有一些什么样的内容?感觉学到的东西多吗?钱花的值不值呢?希望描述的具体点就好。谢谢各位大侠了!!!你们的意见对小弟很重要的,再次感谢!!… 查看全部问答> |
|
自已倒腾了几天android,自从两天前将android的xp下的模拟开发平台搭好后,一直根据一些手册跑了一些程序,自己也动手写了几个应用程序,对工程结构和一些基础知识有了一定的了解 。 这里我将倒腾出我第一站的学习 ...… 查看全部问答> |




