完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
接收发送都不能成功,不知道问题出在哪里了?灯不灭,电动机不动
发送方: #include #include #define uchar unsigned char #define uint unsigned int uchar bdata inter_ram[8]={0,1,2,3,4,5,6,7} ***it P3_4=P3^4; ***it P3_5=P3^5; void Delay1ms() { unsigned char i,j; _nop_(); _nop_(); _nop_(); i=11; j=190; do { while(--j); } while(--i); } void delay(uchar x) { uchar i; for(i=0;i Delay1ms(); } } void Uartinit(void)//115200bps@22.1184MHz { SCON=0x50;//8位数据可变波特率? AUXR|=0x40;//定时器1时钟为Fosc,即1T? AUXR&=0xFE;//串口1选择定时器1为波特率发射生器 TMOD&=0x0F;//设置定时器1为16位自动重装方式 TL1=0xD0;//设定定时初值 TH1=0xFF;//设定定时初值 ET1=0;//禁止定时器1中断 TR1=1;//启动定时器1 } void Send_Byte(uchar x) { SBUF=x; while(TI==0); TI=0; P3_4=1;//让灯灭 } void main() { uchar count; UartInit(void); for(count=0;count<8;count++) { Send_Byte(inter_ram[count]); delay(200); } while(1); } 接收方: #include #include #define uchar unsigned char #define uint unsigned int uchar data reata[8]; uchar *mydata; ***it P3_4=P3^4; ***it P3_5=P3^5; ***it P3_6=P3^6; void UartInit(void)//115200bps@22.1184MHz { SCON=0x50;//8位数据可变波特率? AUXR|=0x40;//定时器1时钟为Fosc,即1T? AUXR&=0xFE;//串口1选择定时器1为波特率发射生器 TMOD&=0x0F;//设置定时器1为16位自动重装方式 TL1=0xD0;//设定定时初值 TH1=0xFF;//设定定时初值 ET1=0;//禁止定时器1中断 REN=1; TR1=1;//启动定时器1 } void main() { uchar i; UartInit(void); mydata=recdata; for(i=0;i<8;i++) { while(RI==0); RI=0; *mydata=SBUF; P3_6=1; P3_5=0;//让电动机转动 mydata++; _nop_(); _nop_(); _nop_(); } while(1); } |
|
相关推荐
1个回答
|
|
1、试下在uart初始化后,加一句EA=1;不知道为什么还需要打开总的开关,但我加上了我记得行了;2、先调发送方吧,与电脑通信进行调试。接收感觉应该用中断的方式。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
726 浏览 0 评论
777 浏览 1 评论
基于瑞萨FPB-RA4E2智能床头灯项目——1编译环境搭建与点亮驱动ws2812全彩LED
680 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-LCD显示图片编程示例之介绍mmap
1149 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第二章 常用的C语言知识点
1120 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11806 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 14:52 , Processed in 0.611058 second(s), Total 72, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号