完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
UCSRB=0x00;
UCSRA=0x00; UCSRB=0xDC;//数据接收使能 UCSRC=0x0e; //接收8位数据2位停止位 UBRRH=0x00; //波特率设置 UBRRL=0x00; //波特率设置 4MHZ 250KBPS //UCSRB=0xDC;//数据接收使能 UCSRC=0x86; //接收9位数据1位停止位 interrupt[USART_RXC] void usart_rx_isr(void) { unsigned char start_data1,start_data2; unsigned char re_data; #asm("cli") while(!(UCSRA&0x80)) ; start_data1=UCSRA; start_data2=UCSRB; re_data=UDR; //if((UCSRB&0X02)==0) //RXB8等于0表示接收到复位BREAK信号 if((start_data2&0x02)==1) { if(num==0) //RXB8等于1 表示接收启始字节信号 { start_code=re_data; if(start_code==0) num++; sys_i++; } else { if(num==address+0) dmx_data[0]=re_data; if(num==address+1) dmx_data[1]=re_data; if(num==address+2) { dmx_data[2]=re_data; pwm[0]=dmx_data[0]; pwm[1]=dmx_data[1]; pwm[2]=dmx_data[2]; } if(start_code==0) ++num; } } else { num=0; start_code=0xff; } #asm("sei") } |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
AVR Atmega16 Bootloader程序与上位机LabView程序
5135 浏览 6 评论
#include <ioavr.h>这个头文件我应该下什么编译器
7774 浏览 0 评论
3038 浏览 2 评论
3110 浏览 1 评论
10066 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-29 23:17 , Processed in 0.720867 second(s), Total 54, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号