cpubbs论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 2060|回复: 9

中断程序不能中断

[复制链接]
发表于 2006-7-22 08:18:53 | 显示全部楼层 |阅读模式
如下
[此贴子已经被作者于2006-7-22 0:25:48编辑过]

 楼主| 发表于 2006-7-22 08:25:03 | 显示全部楼层
再如下:哎。。发现论坛贴程序很困难啊!!!
[此贴子已经被作者于2006-7-22 0:28:46编辑过]

 楼主| 发表于 2006-7-22 08:28:17 | 显示全部楼层
<p>Delay(int t)&nbsp;&nbsp;&nbsp;&nbsp; //延遲子程序<br/>{<br/>&nbsp;int i,j;<br/>&nbsp;for(i=0;i&lt;t;i++)<br/>&nbsp;&nbsp;for(j=0;j&lt;10;j++);<br/>}</p><p>Led_flash()<br/>{<br/>&nbsp;char i;<br/>&nbsp;for(i=0;i&lt;4;i++)<br/>&nbsp;{<br/>&nbsp;&nbsp;&nbsp0_7=~P0_7;<br/>&nbsp;&nbsp;Delay(40);<br/>&nbsp; }<br/>}</p><p><br/>void EX_Abort0(void) interrupt 0 <br/>{<br/>&nbsp;char i;<br/>&nbsp;for(i=0;i&lt;2;i++)<br/>&nbsp;Led_flash();<br/>}</p><p>Ex_set()<br/>{<br/>&nbsp;TCON=0x01;&nbsp;&nbsp;//IT0=1 設定INT0下降沿觸發產生中斷<br/>&nbsp;IP=0x01;&nbsp;&nbsp;//PX0=1 設定外部中斷INT0的優先順序<br/>&nbsp;IE=0x81;&nbsp;&nbsp;//EA=1&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;//Ex0=1 允許外部中斷INT0的中斷</p><p>}</p><p>Beep()<br/>{<br/>&nbsp;char i;<br/>&nbsp;bit temp;<br/>&nbsp;for(i=0;i&lt;100;i++)<br/>&nbsp;{<br/>&nbsp;temp=~P3_7;<br/>&nbsp3_7=temp;<br/>&nbsp;Delay(40);<br/>&nbsp;}<br/>}</p><p>main()<br/>{<br/>&nbsp;Led_flash();<br/>&nbsp;Ex_set();<br/>&nbsp;while(1)<br/>&nbsp;{<br/>&nbsp;Beep();<br/>&nbsp;Delay(500);<br/>&nbsp;}<br/>}</p><p>&nbsp;</p><p>这个程序的中断程序怎么在学习板中不能中断?</p><p>中断的时候应该是LED闪烁,喇叭停止。</p>
发表于 2006-7-22 19:14:22 | 显示全部楼层
<p>HI兄弟,可以中断的,我试过了兄弟!不过你的程序有点问题!</p><p>Delay(int t)&nbsp;&nbsp;&nbsp;&nbsp; //延遲子程序<br/>{<br/>&nbsp;int i,j;<br/>&nbsp;for(i=0;i&lt;t;i++)<br/>&nbsp;&nbsp;for(j=0;j&lt;10;j++);<br/>}</p>
发表于 2006-7-22 19:15:01 | 显示全部楼层
<p>改成这样试试,你这样太高速了在闪灯,人眼看不到的!</p><p>Delay(int t)&nbsp;&nbsp;&nbsp;&nbsp; //延遲子程序<br/>{<br/>&nbsp;int i,j;<br/>&nbsp;for(i=0;i&lt;t;i++)<br/>&nbsp;&nbsp;for(j=0;j&lt;100;j++);<br/>}</p><p>这样就可以看到了!</p>
发表于 2006-7-22 19:23:37 | 显示全部楼层
兄弟,估计你的网通连接我们的论坛有些问题,呵呵,我们的服务器是电信的!
 楼主| 发表于 2006-7-23 17:04:03 | 显示全部楼层
<p>兄弟</p><p>我用学习板上的PIN39和P3.2口(INT0)短接,</p><p>然后用KB1触发,怎么都不能触发?</p><p>你已经实验成功,你是用什么办法触发的?</p><p></p>
发表于 2006-7-23 19:11:31 | 显示全部楼层
我是接了条线,引到地线碰一下就可以了!板子上面没有键盘连到这个脚吧阿姨?[em31]
 楼主| 发表于 2006-7-24 06:22:22 | 显示全部楼层
<p>我靠,到底是短那个脚?</p><p>为什么我把上面的程序拷过去还是不能中断?</p><p>只听到喇叭在响。。。。</p>
发表于 2006-7-24 07:19:20 | 显示全部楼层
哪您的灯在程序一运行的时候有亮吗?我只修改了延时的!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2024-5-19 00:59 , Processed in 0.710238 second(s), 7 queries , Gzip On, File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表