久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: AVR單片機(jī)USART接受中斷不能夠進(jìn)入 [打印本頁]

作者: 云上月    時(shí)間: 2018-4-10 19:07
標(biāo)題: AVR單片機(jī)USART接受中斷不能夠進(jìn)入
       為啥不能進(jìn)入接受中斷函數(shù)呢?reset多次后可能有一兩次能夠進(jìn)入。沒有使用MPCM,多設(shè)備交流模式。
       我想用兩個(gè)AVR ATmega8A進(jìn)行通訊,一個(gè)單片機(jī)發(fā)送數(shù)據(jù)重復(fù)發(fā)送0x00和0x01,接受數(shù)據(jù)的一個(gè)單片機(jī)將這個(gè)0x00和0x01用二極管顯示出來。用示波器看發(fā)送數(shù)據(jù)的單片機(jī)發(fā)出的波形沒有問題。但是接受數(shù)據(jù)的單片機(jī),不能夠進(jìn)入接受中斷。
連接方式:兩個(gè)單片機(jī)供電相同,發(fā)送數(shù)據(jù)的單片機(jī)TXD和接受數(shù)據(jù)單片機(jī)的RXD連接,發(fā)送數(shù)據(jù)的單片機(jī)RXD和接受數(shù)據(jù)單片機(jī)的TXD連接,以及指示                 二極管io口的連接。
接受單片機(jī)的程序如下
#include<iom8v.h>
#include<macros.h>

unsigned char rdata;
unsigned char flag;


void io_init(void)
{
DDRD &=~BIT(0);//RXD
DDRD |=BIT(1);//TXD
PORTD |=BIT(0);
SFIOR &=~BIT(2);

DDRC=0XFF;
}

void usart_init(void)
{
UCSRC |=BIT(7);//選擇UCSRC進(jìn)行操作
UCSRC &=~BIT(6);//異步模式
UCSRC &=~BIT(5);//奇偶校驗(yàn)禁止
UCSRC &=~BIT(4);
UCSRC &=~BIT(3);//一個(gè)stop bit
UCSRC |=BIT(2);//選擇8位數(shù)據(jù)位
UCSRC |=BIT(1);
UCSRC &=~BIT(0);//異步模式直接設(shè)置0

UBRRL =49;//波特率設(shè)置為1250
UBRRH=0X00;

UCSRB |=BIT(7);//接受完成中斷
UCSRB &=~BIT(6);//發(fā)送完成中斷
UCSRB &=~BIT(5);//數(shù)據(jù)寄存器空中斷
UCSRB |=BIT(4);//接受使能
UCSRB |=BIT(3);//發(fā)送使能
UCSRB |=BIT(2);//選擇8位數(shù)據(jù)位
UCSRB &=~BIT(1);//RXB8用不著就置為初始值
UCSRB &=~BIT(0);//TXB用不著也設(shè)置為初始值

UCSRA |=~BIT(1);//正常不倍速的模式

SREG |=BIT(7);
}


#pragma interrupt_handler inter_rxc:12
void inter_rxc(void)
{
//進(jìn)入中斷會(huì)清除標(biāo)志位,ATmega8A中,只有該位置位
//才能進(jìn)入中斷,所以下面的可以不要,
//while(!(UCSRA&BIT(7)))  
//{}
rdata=UDR;
//rdata &=0X01;
//rdata ^=0X01;
PORTC |=BIT(0);//令PC0為高來檢驗(yàn)是否收到數(shù)據(jù)
}

void main(void)
{
io_init();
usart_init();
while(1)
  {
  PORTC |=BIT(1);
  }
}










歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 91精品国产综合久久香蕉麻豆 | 91亚洲国产亚洲国产 | 荷兰欧美一级毛片 | 国产精品美女久久久 | 久久这里只有精品首页 | 天天干天天操 | 国产综合久久 | 欧美vide | 国产精品视频 | 亚州综合一区 | 精品在线视频播放 | 日韩欧美精品 | 欧产日产国产精品国产 | 精品国产一区二区国模嫣然 | 国产成人福利视频 | 国产一级片一区二区 | 久久久精品综合 | 福利一区在线观看 | 午夜爽爽爽男女免费观看 | 精品福利在线 | 亚洲第一视频网 | 亚洲精品一区二区网址 | 亚洲精品天堂 | 久久精品国产久精国产 | 欧美激情欧美激情在线五月 | 一级免费看片 | 亚洲欧美视频一区 | 久久伦理中文字幕 | 免费av电影网站 | 亚洲精品国产a久久久久久 中文字幕一区二区三区四区五区 | 黑人巨大精品欧美一区二区一视频 | 成人久久久 | 黑人精品xxx一区一二区 | 国产伦精品一区二区三区精品视频 | 国产粉嫩尤物极品99综合精品 | 亚洲精品18 | 高清色 | 免费在线观看成人 | 涩涩片影院 | 国产亚洲精品精品国产亚洲综合 | 国产精品久久久久久影院8一贰佰 |