完善资料让更多小伙伴认识你,还能领取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); { ; } } |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
物联网工程师必备:怎么选择不同的无线连接技术,本指南帮你忙!
3283 浏览 1 评论
【DFRobot TinkerNode NB-IoT 物联网开发板试用连载】WIFI功能测试
3935 浏览 0 评论
【DFRobot TinkerNode NB-IoT 物联网开发板试用连载】Arduino的替代SublimeText3+STino
3442 浏览 0 评论
使用端口扩展器轻松高效地向IIoT端点添加具有成本效益的子节点
4004 浏览 1 评论
20680 浏览 11 评论
模组有时候复位重启后输出日志为“REBOOT_CAUSE_SECURITY_PMU_POWER_ON_RESET”的原因?
799浏览 2评论
1017浏览 2评论
1021浏览 1评论
1140浏览 1评论
379浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 21:33 , Processed in 1.296323 second(s), Total 49, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号