打印

PIC16F627 死掉 求助大神

[复制链接]
1426|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hbin0501|  楼主 | 2013-7-5 16:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
PORTA接LED,总中断容许关,中断程序没注释,初始化直接开LED都没反应。中断程序注释掉while()就可以跑起来, 是哪里出错了。。哪位大神帮忙下,谢谢!!
void main(void)
{   
    TRISA=0B00010000;
    PORTA=0x00;  // PORTA=0xFF;
............
    while(1)
    {
        RA1=!RA1;  
        delay1mS(100);
................
//中断程序
//void interrupt ISR(void)
//{
//}
//中断允许设置子程序
void fun_intset()
{
    PORTB=PORTB;
    RBIF=0;
    RBIE=0; //RB端口中断允许
  TMR1IF=0;
  TMR1IE=0;//Tiemr1中断允许
  GIE=0;
}

相关帖子

沙发
hbin0501|  楼主 | 2013-7-5 20:42 | 只看该作者
求助如何结贴

使用特权

评论回复
板凳
dirtwillfly| | 2013-7-5 20:47 | 只看该作者
while()内的程序有问题,你的delay1mS(100)这样是100毫秒,即0.1秒,是个很长的时间。延时那么长的时间可能有问题。

结贴的方法:https://bbs.21ic.com/icview-442857-1-1.html

使用特权

评论回复
评分
参与人数 1威望 +3 收起 理由
hbin0501 + 3
地板
xyz549040622| | 2013-7-6 07:09 | 只看该作者
1.把你的程序,切换到输入法英文状态再写一遍
2.时钟,配置字设置好

使用特权

评论回复
评分
参与人数 1威望 +3 收起 理由
hbin0501 + 3
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

60

帖子

1

粉丝