|
if(USART_RX_STA&0x8000) { len=USART_RX_STA&0x3fff;//得到此次接收到的数据长度 printf("\r\n您发送的消息为:\r\n"); for(t=0;t<len;t++) { USART1->DR=USART_RX_BUF[t]; while((USART1->SR&0X40)==0);//等待发送结束 } led0pwmval=(USART_RX_BUF[t]-48)*3; if(led0pwmval>300)dir=0; if(led0pwmval==0)dir=1; TIM_SetCompare1(TIM1,led0pwmval); printf("\r\n\r\n");//插入换行 USART_RX_STA=0; }else { times++; if(times%200==0)printf("请输入数据,以回车键结束\r\n"); delay_ms(10); } 求指导 |
| 你uart传输过来的应该是些指令,这取决于你的约定。大致思路应该是,结合UART传输过来的数据指令来修改PWM输出的频率及占空比来调节灯的亮度。 |
|
就这个就可以啊,首先你要单独把PWM调接LED亮度的程序调通,再把通讯调好,通讯的接收与发送要做到你想要的想要的结果,这样就完成了 |
STM32F103 RTC 休眠唤醒后 读到的时间不对
春节活动的奖品到了,拿到了L152的板子,怪好看的
春节活动的中奖名单,各位坛友请查收
STM32F103的串口1(PA9/10)映射到PB6/7
问询:哪里有STEVAL-L99615C的固件包下,主要是求L9961的源码,我用来抄I2C,大三小白刚刚接触MCU,求大佬指路
STM32F103RCT6断电以后,ADC会漏电
STM32的芯片今年会涨价吗?
在学习stm32,有哪些视频教程呢?想系统研究研究
分享首次使用STM32软件的感受
stm32n6570dk无法烧录/无法擦除
微信公众号
手机版