通过串口,用电脑发数据给单片机来控制单片机实现相应的功能,能够实现简单的人机交互。
很简单,通过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; } } }
上一篇:stm32专题十一:USART(四)USART编程
下一篇:stm32专题十二:DEBUG调试宏 C语言 调试宏
推荐阅读
史海拾趣
在电子行业的初期,CUI技术的应用受限于其导电性能和稳定性。然而,随着科研人员的不断努力,新型的CUI材料逐渐问世,它们不仅导电性能优良,而且能够抵御各种环境因素的影响。与此同时,市场对于小型化、高集成度的电子产品需求日益增长,CUI技术因其能够在狭小空间内实现高效电路连接而备受青睐。
随着科技的不断进步和消费者需求的日益多样化,电子行业面临着巨大的变革压力。Euvis Inc公司敏锐地洞察到这一趋势,积极调整战略方向,将业务拓展至物联网、智能家居等新兴领域。通过不断的技术创新和市场拓展,公司成功应对了行业变革带来的挑战,保持了持续的发展势头。
一直以来,BAHCO都秉持着创新的设计理念和对品质的极致追求。其鱼和鱼钩的商标不仅代表了公司的品牌形象,更是品质的保证。通过不断的研发和技术创新,BAHCO的产品在功能性、耐用性和舒适性等方面都达到了行业领先水平。这种对品质的不懈追求,使得BAHCO在全球工具市场上获得了广泛的认可和好评。
在快速发展的同时,CINCH公司也注重质量管理体系的建设。公司引进了国际先进的质量管理理念和方法,建立了完善的质量管理体系,并通过了ISO9001等质量管理体系认证。这一举措不仅提升了公司的产品质量和服务水平,还增强了客户对公司的信任度和满意度。
到了90年代,随着电子产品的普及和技术的进步,开关市场的竞争愈发激烈。然而,C&K凭借多年的技术积累和市场经验,已经成为世界领先的开关制造商之一。公司不断推出创新产品,满足市场的多样化需求,同时加强与国际知名企业的合作,进一步巩固了其在行业内的领先地位。
面对日益变化的市场环境和客户需求,Elcoma公司始终保持创新的精神。他们不断投入研发资金,引进高端人才,加强技术创新和产品研发。同时,Elcoma还积极探索新的商业模式和市场机会,以适应市场变化并抓住发展机遇。这种创新驱动的发展策略使Elcoma在电子行业中保持领先地位,并为企业的未来发展奠定了坚实的基础。
最近ARM似乎抄的很热,但它是虚"热"还是实"热" ??一些老工程师就有了各自不同的观点,ARM热在一定程度上是教育造成,实际上也是因为如今人才市场上的缺口.在学校,更关注和学习的是51,所以51的人才不在少数,供大于求。反之,真正掌握ARM的就是 ...… 查看全部问答∨ |
ADS2005A快速入门中文教程.doc ADS Momentum 仿真设计流程(英文).doc ADS Momentum 简介.doc ADS功能概述(ADS2005A,ADS2004A,ADS2003C).doc ADS中常用的数据文件.doc ADS主要仿真器介绍(ADS2005A, ADS2004A, ADS2003C).doc… 查看全部问答∨ |
问大家几个问题: 1:bootloader和init.s的运行地址是不是都是0x00000000 2:init.s中的中断跳转指令地址 3:嵌入式内存地址是不是动态映射的,具体一般都是在什么时候啊? 4:arm9现在支持矢量中断和非矢量中断吗?我对它的定义不太清楚,矢量 ...… 查看全部问答∨ |
|
就是双击任务栏上lan图标或wifi图标会弹出的窗口,如何在程序中调出这个窗口? 用ctlpnl.exe cplmain.cpl...貌似只能弹出网络控制面板中网络设置的窗口,而不是连接状态的窗口。… 查看全部问答∨ |
|
最近我们的产品发现了这个现象. 我在本论坛上搜索,发现这个问题真不少.当然,有些朋友很偏激,说ti是烂货,心情我是很理解的,因为我也遇到了这个问题,也很烦,但所有的帖子多没有下文,是否解决这个问题? 但我根据经验,和所有出现这个情况的用户的使用 ...… 查看全部问答∨ |
|
为了学习好这款单片机,我定制了如下计划: 目标:六个月内对单片机达到基本精通,1年内争取自己做一二个项目 一:学习单片机 1.1个月内对单片机的硬件熟悉,做到能画出基本的原理 ...… 查看全部问答∨ |