历史上的今天
今天是:2025年01月17日(星期五)
2021年01月17日 | SPCE061A使用时基,实现定时器
2021-01-17 来源:eefocus
//以下代码主要实现SPCE061A每隔0.5秒就运行一次,注意以下代码一定要在ICE模式下运行!
#include "SPCE061.H"
main()
{
asm("INT OFF");//关中断
*P_IOB_Dir=0xFFFF;
*P_IOB_Attrib=0xFFFF;
*P_IOB_Data=0xFFFF;
*P_INT_Ctrl=C_IRQ5_2Hz;//只要把2Hz改为4Hz就可以改变频率
asm("INT IRQ");//开中断
while(1)
{
*P_Watchdog_Clear = C_WDTCLR;
}
}
//以下是中断服务程序:
unsigned int g_uiOutput=0;
unsigned int second=0;
void IRQ5(void) __attribute__ ((ISR));
void IRQ5(void)
{
if(*P_INT_Ctrl&C_IRQ5_2Hz)
{
g_uiOutput++; //output
if(g_uiOutput==6) //定时3秒
{
second++;
g_uiOutput=0;
}
*P_Watchdog_Clear=0x0001;
*P_INT_Clear=C_IRQ5_2Hz;//清中断
}
}
史海拾趣
|
8051外扩展电路, 元件:51MCU,74HC373,62256,AT29C512. [ 本帖最后由 jinpost 于 2008-5-4 18:48 编辑 ]… 查看全部问答> |
|
是想要使用F28016的板子,安装光盘,仿真器和DSP片子都是老师给的,安装光盘里也有指导文件,但是我却安装不好 步骤: 1、 安装了 CCS V3.3(安装在f:\\ CCStudio_v3.3) 2、ICETEK-5100 USB2.0A 仿真器安装驱动,安装了“ITK5100_Se ...… 查看全部问答> |
|
项目中之前都是用NK.NB0来更新或者启动的,现在要改用NK.BIN来更新或启动,我原来的想法是先把NK.BIN烧写到Flash,类似于NB0的烧写,然后系统重新上电的时候,加载NK.bin。最近看了些关于NK.BIN格式的文章,那么多条记录存储起来,加载的时候会不会 ...… 查看全部问答> |
|
我是初学者,论文中要用到DSP2812求解非线性超越方程组的解,要通过牛顿-拉夫逊迭代法去求解消除特定谐波时的开关角,并对求解过程进行优化,一直没有思路,求各位大侠指教… 查看全部问答> |




