打印

CY7C68013A 进入不了串口中断问题

[复制链接]
1165|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
llljh|  楼主 | 2018-10-23 20:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
串口寄存器配置都正常,在程序中给SUBF1写入数据,串口调试软件能够接收到,但程序确进入不了中断,是否进入中断我是通过LED灯来实现,进入中断LED灯亮,LED灯程序也单独测试过了都是好使的
沙发
xxmmi| | 2018-10-23 20:14 | 只看该作者

楼主程序可以公开吗?贴程序看下吧,这么说看不出什么原因

使用特权

评论回复
板凳
llljh|  楼主 | 2018-10-23 20:17 | 只看该作者

        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;
        }
}

程序进入不了发送中断,请求大神帮助下,谢谢了

使用特权

评论回复
地板
llljh|  楼主 | 2018-10-23 20:20 | 只看该作者
发现,串口1的发送和接收中断都响应不了,不触发这个中断,实在搞不明白了,难道芯片挂掉了

使用特权

评论回复
5
llljh|  楼主 | 2018-10-23 20:23 | 只看该作者
在网上查到的例子程序,也都是这么用的,但我的板子只能通过软件判断TI1标志进行数据发送

使用特权

评论回复
6
ousj| | 2018-10-23 20:27 | 只看该作者
查询方式?

使用特权

评论回复
7
llljh|  楼主 | 2018-10-24 09:26 | 只看该作者
无法实现通过串口中断自动发送数据

使用特权

评论回复
8
yinxiangh| | 2018-10-24 09:34 | 只看该作者
进入不了串口1中断程序

使用特权

评论回复
9
llljh|  楼主 | 2018-10-24 09:37 | 只看该作者
但初始化的过程中已经ES1=1了,已经打开了中断,全局中断EA=1也打开了,但就是不行,真是急啊

使用特权

评论回复
10
llljh|  楼主 | 2018-10-24 09:41 | 只看该作者

唉,还是没有什么结果,算了,先结贴吧,多谢大家啦

使用特权

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

本版积分规则

855

主题

11301

帖子

6

粉丝