博主:computer00
电脑圈圈
+加为好友
+发送站内短信
+我的博客精华
+我的推荐文章
如果您觉得这里不错,请推荐给您的好友;如果您认为有不足的地方,请麻烦给我留言。看到好的地方,麻烦帮忙顶一下~~~~~~~~谢谢。
如果压缩包需要密码的,可以试试"computer00",或者直接双击打开那个压缩包,然后点击工具栏上面的“注释”按钮,就可以看到里面的密码了。或者直接用鼠标右击文件,然后选择“属性”,再点击“注释”标签页,就可以看到了。“电脑圈圈的家当”21IC站“电脑圈圈的家当”EDN站
模拟技术 (14)
电源技术 (5)
PCB技术 (3)
音响系统 (1)
接口技术 (27)
初学ARM (19)
玩单片机 (5)
编程田地 (9)
圈圈作品 (11)
资料库 (9)
个人 (16)
开心一笑 (2)
圈圈语录 (2)
家电维修 (2)
WDM驱动开发 (4)
测试测量 (5)
STM32 (13)
2008年份 (33)
2007年份 (117)
· C语言中宏定义的一个变态用法
· 《圈圈教你玩USB》随书光盘提前泄漏到网上...
· 前段时间无聊时作的曲
· 我的新书《圈圈教你玩USB》的目录已经整理出来了
· [圈圈原创]如何修改STM32的USB例程为自己所用
更多>>
· 真的是非常的感谢 和 佩服!!!~~ 敬礼!
· 学习了不错
· 强悍的人,谢谢无私分享
· 重新上传了一下:http://bbs.21ic.com/upfiles/img/20091/2…
· 00下不了呀.!! 能再把链条弄下不?
·色爱的BLOG
·00iC921
·javie之:八楼的呼吸
·Hotpower的水潭
·匠人的百宝箱
·风雷之窝
·文君阁
·柔月阁
·无限空间
·见涛的符号
·unaided的笔记
·一网见天下
·亲水巴比
·电脑圈圈的家当
·51单片机
·www.fpga-arm.com
·开发板精品网
·Liuwenzhe2007's Blog
·八奇部落
·cocappjj姐姐
·smart.cedn.cn
·yhymo's Blog
·colinzhang's小窝
·ICC AVR开发网
·长白高新
·IT资讯聚合门户
·电子发烧友
日志总数:150 篇
评论数量:1084
访问次数:371218
电路图
个人
网友
PPMM
USB
广告
标签: ARM ADuC7027 ADuC7026 中断
从此处下载整个程序包:
系统分类: ARM | 用户分类: 初学ARM | 来源: 原创 | 【推荐给朋友】 | 【添加到收藏夹】
投一票您将和博主都有获奖机会!
FOR ARM
2008-1-17 23:00:01
int main (void) { plaInitialize();//PLA边沿触发中断
IRQEN=PLA_IRQ0_BIT; //打开中断使能
}
void plaInitialize( ){
GP1CON = 0x00000311;
PLAELM0 = 0x02C9; PLAELM1 = 0x005C; PLAELM2 = 0x0035; PLAELM3 = 0x0258;
PLACLK = 0x0003;
PLAIRQ = 0x11;
void IRQ_Handler() __irq //边沿触发来后打开定时器0;{ if((IRQSTA & PLA_IRQ0_BIT) == 0x00080000){ PLAELM1 = 0x2C0; PLAELM1 = 0x005C; T1CLRI =0; T0CLRI =0; T0CON= T0CON&(~(1<<8)); T1CON= T1CON&(~(1<<8)); T0LD = 0x3000; // Counter Value T0CON = 0xC4; IRQEN = RTOS_TIMER_BIT; }
if ((IRQSTA & RTOS_TIMER_BIT)==RTOS_TIMER_BIT) // Timer0 IRQ? { IRQCLR=RTOS_TIMER_BIT; GP2SET=0X00010000; //点灯; Delay_ms(5); //保持5个MSGP2CLR=0X00010000; //
T0CLRI = 0;T0CON= T0CON&(~(1<<8)); } 想在一个外部边沿信号来后打开定时器中断.
定时器中断完成过后就SET P2.0并保持5个MS
结果是我用示波器观察输出的波形每来一个外部边沿触发有输出一个5MS的高电平方波. 可是把示波器周期调整大一下.到50MS发现这个信号不连续.有很多次有中断输入没有输出波形.大概每次没有输出波形的周期是200-300MS.不知道是什么原因,是程序问题还是IC 问题请指导.硬件输出应该没有问题.
computer00
2008-1-18 10:28:37
抱歉,我还没研究过这个PLA...会不会是外部触发信号的问题?例如边沿,电平等。
kingmacth
2008-6-6 20:28:44
GP0CON = 0X00000000; IRQEN |= EXTERNAL_IRQ0; //将外部中断0配置成IRQ中断(P0.4) GP3CON = 0X00000000; GP3DAT = 0x00000000; GP3DAT = 0xFF0a0000; GP0DAT |=1<<29; 我如此设置一个中断,为什么P0.4始终时高啊?我给输入时钟信号也还是高。
2008-6-7 11:37:01
没弄明白你想做什么。要做为中断用的话,就应该配置为输入状态。然后由外部来控制它的高低电平。高电平触发中断。
wangxing
2008-9-12 17:56:39
路过你的博客看看!!!