历史上的今天
今天是:2024年10月21日(星期一)
2021年10月21日 | stm32专题十一:USART(五)USART发送命令解析
2021-10-21 来源:eefocus
通过串口,用电脑发数据给单片机来控制单片机实现相应的功能,能够实现简单的人机交互。
很简单,通过getchar()接收,然后switch...case...来实现不同的功能。值得注意的是,串口发送接收的均为字符。
#include "stm32f10x.h"
#include "bsp_led.h"
#include "bsp_usart.h"
#include void delay(uint32_t count); int main(void) { uint8_t ch; USART_config(); LED_GPIO_Config(); printf("串口发送数据解析n"); while (1) { ch = getchar(); printf("ch = %cn", ch); switch(ch) { case '1': LED_RED; break; case '2': LED_GREEN; break; case '3': LED_BLUE; break; default: LED_ALL_OFF; break; } } }
史海拾趣
|
天祥 十天学会CPLD FPGA VHDL视频教程(3.12G完整版) 自从天祥电子推出40小时的“十天学会单片机和C语言编程”视频教程后,受到了广大电子爱好者的好评,并希望我们能够赶紧推出“CPLD器件及VHDL程序设计”的视频教程,为了能够满足大家的要求,提供更多的帮助,我们便抓紧时间推出了这套教程。 这是 ...… 查看全部问答> |
|
我的系统是win7,安装DriverStudio重启后出现蓝屏,然后一闪就自动重启了,之后就提示是否启动系统恢复,但是恢复后还是蓝屏。。谁用过DriverStudio的高手知道怎么整么。。… 查看全部问答> |
|
Wince5.0上面运行JAVA程序,使用何种JAVA虚拟机? Wince上面运行JAVA程序,是否wince4.2,wince5.0,wince6.0上需要安装的JAVA虚拟机也不一样? 现在迫切想知道,在wince5.0上需要何种虚拟机,以及如何使用?… 查看全部问答> |
|
MT8888向TEA1062可以正确发送DTMF信号,TEA1062也成功地把DTMF驱动到电话线上了,但是拨号不成功,也无提示音 我照着经典电话电路搭了一个板,原理图见下面。 MT8888是DTMF收发器,TEA1062是带拨号接口的电话语音芯片。 MT8888的TONE引脚输出DTMF信号,连到TEA1062的DTMF输入端; 电话线的TIP、RING信号经过桥接后,提供给MT88888的IN-端。 我写了一 ...… 查看全部问答> |
|
“就算只是随便想一想,但在这里描述的云时代的美好图景多少还是让人有点向往的吧。” 看到一篇有意思的关于云计算的文章,在此跟大家分享(节选): 云计算可以算是一个技术领域里的热词,就和当初的“妈妈喊你回家吃饭” ...… 查看全部问答> |
|
GE-druck德鲁克高精度差压变送器PTX120为小型湿-湿差压变送器,两个压力端口可以在绝大多数液体介质下使用。正(高压)端是由316不锈钢焊接密封,负(低压)端由不锈钢、硅、玻璃、环氧 ...… 查看全部问答> |
|
大家好,手头有个FESTO的电磁阀坏了,拆看了下控制电路,不知所以,如图所示依稀看到上面有一些元件,标着A7W,SA5,491等,还有个六引脚的1DS 或者是10S看不清标识,该电磁阀的功能是接上24V的直流电则受控制的线圈得电动作,但是我用万用 ...… 查看全部问答> |
|
21世纪是一个嵌入式的时代,只要您是IT界的人,就应该要了解的,下面就由卓跃教育为大家针对嵌入式系统设计的几个重要层次做一 个介绍。 第一层次:以PCB CAD软 ...… 查看全部问答> |




