打印

CY7C68013A 进入不了串口中断问题

[复制链接]
812|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
luchen66|  楼主 | 2017-6-2 11:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
串口寄存器配置都正常,在程序中给SUBF1写入数据,串口调试软件能够接收到,但程序确进入不了中断,是否进入中断我是通过LED灯来实现,进入中断LED灯亮,LED灯程序也单独测试过了都是好使的,我的程序如下:
        SCON1=0x50;  //ģʽ1£¬Ê¹ÄܽÓÊÕ¹¦ÄÜ
        EICON|=0x80; //Ë«±¶
       
        CKCON=0x10;  //CLKOUT  4·ÖƵ
        TMOD=0x20;   //TIME1  8λ×Ô¶¯ÖØװģʽ
        TH1=0xB2;    //9600²¨ÌØÂÊ
        TF1=0;
        TR1=1;       //ʹÄܶ¨Ê±Æ÷1
       
        ES1 = 1;
        EA=1;

void ISR_UART1        (void) interrupt 7  //´®¿Ú1ÖжϺ¯Êý
{
        if(RI1)
        {
       
                RI1=0;
        }
        if(TI1)
        {/*
                if(rs4_fcout<rs4_fa_cout)
                {
                        rs4_fa_zhi++;     
                        SBUF1=(*rs4_fa_zhi);
                        rs4_fcout++;
                }
                else
                {
                        rs4_fcout=0;      
                        rs4_fa_cout=0;
                } */
                TI1=0;       
                                        if(IOE&0x01) IOE&=0xfe;
                        else IOE|=0x01;
        }
}

程序进入不了发送中断,请求大神帮助下,谢谢了
沙发
luchen66|  楼主 | 2017-6-2 12:02 | 只看该作者
没有人知道吗?  

使用特权

评论回复
板凳
luchen66|  楼主 | 2017-6-2 14:19 | 只看该作者
发现,串口1的发送和接收中断都响应不了,不触发这个中断,实在搞不明白了,难道芯片挂掉了

使用特权

评论回复
地板
luchen66|  楼主 | 2017-6-2 14:22 | 只看该作者
在网上查到的例子程序,也都是这么用的,但我的板子只能通过软件判断TI1标志进行数据发送(查询方式),无法实现通过串口中断自动发送数据,因为进入不了串口1中断程序,但初始化的过程中已经ES1=1了,已经打开了中断,全局中断EA=1也打开了,但就是不行,真是急啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

76

帖子

2

粉丝