完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
蓝牙模块已证明是好的,问题应该就出在下面的串口收发程序中,但我琢磨了几天了都发现不了问题,请教一下前辈们。
这是串口通信程序。 #include #include #define uint unsigned int #define uchar unsigned char #pragma interrupt_handler USART_RXC_vect:12 // 中断函数声明 #define fosc 8000000 #define baud 9600 /************************************************* 端口初始化 ***************************************************/ void port_init(void) { PORTD=0XFF; DDRD|=(1< /******************************************************** 串口初始化函数 ******************************************************/ void uart0_init(void) { UCSRB=0X00;//控制与状态寄存器B UCSRA=0X00;//控制与状态寄存器A UCSRC|=(1< //分别是选择UCSRC 寄存器 字符长度8位 异步模式 奇偶模式禁止 使用异步时清零 UBRRL=(fosc/16/(baud+1)%256); UBRRH=(fosc/16/(baud+1)/256); //设置波特率寄存器的初值 UCSRB|=(1< } /**************************************************** 发送数据函数 ****************************************************/ void uart0_send(uchar i) { while(!(UCSRA&(1< //从串口中接收的数据进行存储 //因为初始化时UCSRA=0,当检测到UDRE=1,进行&运算 //特别注意此处的UCSRA是初始化的那个值,后面的UDRE是检测到的值 } /************************************************* 接收中断函数 ********************************************/ void USART_RXC_vect(void) { uchar Rev; Rev=UDR; //USRAT I/O 数据寄存器UDR 读取数据 uart0_send(Rev); //接收到的数据发送 } /*************************************************** 发送字符串函数 发送字符串的函数模式 ******************************************************/ void Usart_Putstring(uchar *s) { while(*s) { uart0_send(*s++);//字符 } uart0_send(0x0D); uart0_send(0x0A);//结尾发送回车换行 } void main(void) { port_init(); uart0_init(); USART_RXC_vect(); while(1); { ; } } |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
物联网工程师必备:怎么选择不同的无线连接技术,本指南帮你忙!
3813 浏览 1 评论
【DFRobot TinkerNode NB-IoT 物联网开发板试用连载】WIFI功能测试
4378 浏览 0 评论
【DFRobot TinkerNode NB-IoT 物联网开发板试用连载】Arduino的替代SublimeText3+STino
3854 浏览 0 评论
使用端口扩展器轻松高效地向IIoT端点添加具有成本效益的子节点
4585 浏览 1 评论
21379 浏览 11 评论
模组有时候复位重启后输出日志为“REBOOT_CAUSE_SECURITY_PMU_POWER_ON_RESET”的原因?
1603浏览 2评论
9219浏览 2评论
1557浏览 1评论
1977浏览 1评论
889浏览 1评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 14:13 , Processed in 0.906598 second(s), Total 48, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1798