2883|5

5

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

IAR FOR 8051 这个中断写的有问题吗?为什么不执行呢? [复制链接]

#include
#include
unsigned int t=0;


void main()
{
  TCON_bit.TR0=1;
  TMOD_bit.M00=1;
  TMOD_bit.M10=0;
  IE_bit.EA=1;
  IE_bit.ET0=1;
  TH0=0xff;//100us
  TL0=0x9c;
  while (1)
  {
    if(t==10)
    {
      t=0;
      P0=0X80;
      P2=0X00;
      while(t<30);
    }
    t=0;
    P2=0XFF;
  }
}
#pragma vector=timer0
__interrupt void mytime()
{
  TH0=0xff;//100us
  TL0=0x9c;
  t++;
}


初学IAR 求指教
编译的时候

应该是修改堆栈  新手不懂如何改 改那几个 改成多少 知道的 麻烦告诉一下  谢谢了
此帖出自51单片机论坛

最新回复

反正看你最后一个提示是说Idata Stack的不在范围之内。您再看下“Data Pointer”那个菜单下,有什么设置没。 8051没玩过。  详情 回复 发表于 2015-11-11 14:19
点赞 关注
 

回复
举报

1万

帖子

25

TA的资源

版主

沙发
 
还没有用过51的IAR,一般都是用Keil C51。
此帖出自51单片机论坛
 
 
 

回复

4177

帖子

9

TA的资源

五彩晶圆(高级)

板凳
 
你这个8051,我么有用过。但是如下是我的430的iar,堆栈设置的地方在这里。
此帖出自51单片机论坛
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(初级)

4
 
dcexpert 发表于 2015-11-11 13:01
还没有用过51的IAR,一般都是用Keil C51。

51的话我其实也是用keil的,好奇就试了一下iar,感觉有些地方不一样,刚学,不太懂
此帖出自51单片机论坛
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(初级)

5
 
huaiqiao 发表于 2015-11-11 13:12
你这个8051,我么有用过。但是如下是我的430的iar,堆栈设置的地方在这里。

我的默认是这样的,C语言刚学,堆栈什么的 还不懂

此帖出自51单片机论坛

点评

反正看你最后一个提示是说Idata Stack的不在范围之内。您再看下“Data Pointer”那个菜单下,有什么设置没。 8051没玩过。  详情 回复 发表于 2015-11-11 14:19
 
 
 

回复

4177

帖子

9

TA的资源

五彩晶圆(高级)

6
 
荖鬼 发表于 2015-11-11 13:46
我的默认是这样的,C语言刚学,堆栈什么的 还不懂

反正看你最后一个提示是说Idata Stack的不在范围之内。您再看下“Data Pointer”那个菜单下,有什么设置没。 8051没玩过。
此帖出自51单片机论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表