找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2308|回复: 4
打印 上一主题 下一主题
收起左侧

关于 中断函数 的问题求教

[复制链接]
跳转到指定楼层
楼主
ID:81098 发表于 2015-5-25 20:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
file:///C:\Users\Administrator\Documents\Tencent Files\834594794\Image\C2C\FBOJE@2{TZNXT`9~~%5Q0P4.png
void moveDown(void) interrupt 3 using 1
{
       

   printBlock(start, block);     //没有响应的函数
        delay1s();
   P1_1 = ~P1_1;      //控制LED灯闪烁
   TH0 = (65536-50000)/256;
   TL0 = (65536-50000)%256;

}






我的这个中断函数里面  我自己写的函数调用没有反应,延时1s有反应,控制LEd闪烁也可以。

FBOJE@2{TZNXT`9~~%5Q0P4.png (4.67 KB, 下载次数: 86)

FBOJE@2{TZNXT`9~~%5Q0P4.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1 发表于 2015-5-25 23:08 | 只看该作者
注意观察是不是 开启后灯处于半亮的状态?如果是的话 说明函数调用太快 肉眼感觉不到
回复

使用道具 举报

板凳
ID:73833 发表于 2015-7-15 21:22 | 只看该作者
本帖最后由 dingmingzhou 于 2015-7-15 21:24 编辑

interrupt 3。嗯,51单片机的话,3 ----应当是 定时器 1的中断向量号,你重装TH0\TL0干嘛呢-----当然,情所必须除外。不过,中断不响应,应当是中断向量号不匹配吧,你查一下。

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

地板
ID:85702 发表于 2015-7-17 11:42 | 只看该作者
感觉楼主说的意思是中断中延时和灯闪烁都正常。只是
PRINTBLOCK(start,block)这函数没响应。最好把这调用的函数贴上来。这样才能看的明白些

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

5#
ID:58502 发表于 2015-7-17 12:54 | 只看该作者
把printBlock(start, block);放到主函数里面直接调用,不要中断看看有响应不,要是没有,就是你printBlock(start, block);的问题

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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