打印
[程序源码]

iar for 8051 中断这么写不可以,问题在哪呢

[复制链接]
1218|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
勝哥|  楼主 | 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

粉丝