[程序源码] iar for 8051 中断这么写不可以,问题在哪呢

[复制链接]
 楼主| 勝哥 发表于 2015-11-11 13:52 | 显示全部楼层 |阅读模式

#include<ioAT89s52.h>
#include <intrinsics.h>
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 求指教
调试的时候,编译没报错

应该是修改堆栈  新手不懂如何改 改那几个 改成多少 知道的 麻烦告诉一下  谢谢了我的默认值是这样的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

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

本版积分规则

1

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

1

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部