[求助] atmega8单片机中断串口接收问题

风的海洋   2013-9-10 14:26 楼主
atmega8单片机中断串口接收问题,环境是winavr 20100110版本,现在要通过串口接收数据,采用中断方式。
串口配置:
UCSRB  =  (1< 接收中断服务程序:
ISR(USART_RXC_vect)
{
        command = UDR;
}

运行时,不能进入中断,无法接收数据,是什么问题?能够正常发送数据,但不能通过中断接收?

回复评论 (4)

回复 楼主风的海洋 的帖子

你使能全局中断没
点赞  2013-9-10 14:57

回复 沙发wudayongnb 的帖子

使能了。sei();
点赞  2013-9-10 17:33
UBRRH = (F_CPU / BAUD / 16 - 1) / 256;  
UBRRL = (F_CPU / BAUD / 16 - 1) % 256;
UCSRB |=  (1<
点赞  2013-9-10 17:38

回复 4楼风的海洋 的帖子

来个完整程序
点赞  2013-9-10 18:48
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复