完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
我想从上位机给开发板发送信息,控制开发板上的led,发送1红灯亮,发送2蓝灯亮,我是不是可以把 USART_RX_BUF的第一个数字赋值给一个变量m,让m去控制led呢?求帮助。。。试了很多次都不行。。。。。
|
|
相关推荐
4个回答
|
|
可以的.
|
|
|
|
while(1)
{ if(USART_RX_STA&0x80) { m=USART_RX_BUF[0]; deng(m);//控制灯亮的子函数。 len=USART_RX_STA&0x3f;//得到此次接收到的数据长度 printf("n您发送的消息为:n"); for(t=0;t USART1->DR=USART_RX_BUF[t]; while((USART1->SR&0X40)==0);//等待发送结束 } printf("nn");//插入换行 USART_RX_STA=0; } else { times++; if(times%5000==0) { printf("nMiniSTM32开发板 串口实验n"); printf("发烧友@ALIENTEKnnn"); } if(times%200==0)printf("请输入数据,以回车键结束n"); if(times%30==0)LED0=!LED0;//闪烁LED,提示系统正在运行. delay_ms(10); } } } void deng(u8 g) { if(g) { switch (g) { case 1: LED0=!LED0; break; case 2: LED1=!LED1; break; case 3: LED1=!LED1; LED0=!LED0; break; } } } 就是在原子哥的函数里加了一个赋值语句和控制函数。不怎么行,请原子哥帮忙看看。 |
|
|
|
ASCII的0,其值为0X30.
|
|
|
|
谢谢原子哥 搞出来了 就这里一直没想起来
|
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1885 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1663 浏览 1 评论
1149 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
763 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1720 浏览 2 评论
1965浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
790浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
616浏览 3评论
631浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
594浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-14 14:23 , Processed in 0.763821 second(s), Total 50, Slave 44 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号