通过串口,用电脑发数据给单片机来控制单片机实现相应的功能,能够实现简单的人机交互。
很简单,通过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语言 调试宏
推荐阅读
史海拾趣
特斯拉,虽然是一家电动汽车公司,但其在电子行业的发展中也展现出了强大的跨界创新能力。特斯拉通过自主研发和生产电池、电机等核心零部件,成功将电动汽车的性能和品质提升到了新的高度。同时,特斯拉还积极探索自动驾驶、智能交通等前沿技术,不断推动电动汽车行业的变革和发展。特斯拉的跨界创新不仅颠覆了传统汽车行业的格局,也为电子行业带来了新的机遇和挑战。
请注意,以上故事框架仅供参考,具体细节和数据可能需要根据实际情况进行调整和补充。同时,由于篇幅限制,每个故事的字数可能无法满足500字以上的要求。
尽管在Micro LED领域遭遇了挫折,但Compound Photonics并没有因此沉沦。相反,公司凭借其在LCoS领域的深厚技术积累和良好的市场口碑,吸引了众多潜在合作伙伴的关注。其中,Snap公司表现出了强烈的收购意向。这一消息传出后,Compound Photonics的市场价值得到了进一步提升,公司的发展前景也变得更加广阔。
这五个故事展示了Compound Photonics公司在电子行业里发展起来的一些关键节点和重大事件。从收购Syntax-Brillian开启微显示领域之路,到微投显示模组项目失利后转向LCoS方向,再到成为业内知名LCoS方案商并与Lumus合作,以及与Plessey合作开发Micro LED产品遭遇Meta竞争,最后到Snap的收购意向,每一个故事都反映了公司在不同阶段的挑战与机遇。通过这些故事,我们可以看到Compound Photonics公司在电子行业里不断进取、创新发展的精神风貌。
为了进一步提升竞争力,C-MAC Automotive公司积极寻求与其他企业的战略合作。通过与一家知名汽车制造商建立合作关系,C-MAC成功将其电子控制单元(ECU)集成到了对方的新款车型中。这一合作不仅提升了C-MAC的品牌知名度,还为公司带来了稳定的订单来源。通过不断拓宽合作领域,C-MAC逐渐在电子行业中占据了一席之地。
为了进一步提升竞争力,C-MAC Automotive公司积极寻求与其他企业的战略合作。通过与一家知名汽车制造商建立合作关系,C-MAC成功将其电子控制单元(ECU)集成到了对方的新款车型中。这一合作不仅提升了C-MAC的品牌知名度,还为公司带来了稳定的订单来源。通过不断拓宽合作领域,C-MAC逐渐在电子行业中占据了一席之地。
随着市场的竞争加剧,ECI意识到只有不断创新才能在行业中立足。在总经理张女士的领导下,公司投入大量资源进行研发,成功推出了一系列具有竞争力的新产品。其中,一款集成了先进算法的智能传感器,因其高精度和低功耗特性,在市场上大受欢迎。这一创新不仅提升了ECI的品牌形象,也为公司带来了丰厚的利润。
面对日新月异的电子行业,3D PLUS公司始终保持创新精神,不断推动3D技术的升级。公司研发团队成功研发出全方位彩色人体扫描仪,这一设备能够在极短的时间内实现360度人像扫描,且清晰度极高,为互联网人体应用提供了强有力的支持。此外,公司还不断在软件、算法等方面进行优化,提升3D技术的精度和效率,满足市场的不断需求。
引言 CAN(Controller Area Network)总线控制器局域网络是在1986年2月的SAE大会上,由RoberBosch公司首先提出的。CAN总线是一种串行通信协议,它能有效支持高安全等级的分布式实时控制,其最初的目的是用在汽车上。但由于采用了许多新技术及独特的设 ...… 查看全部问答∨ |
|
windows mobile启动中的经典错误initialized function of oem certification 各位大虾,请教个问题: 定制mobile bsp的时候 ,开机启动时候出现如下的debug信息,实在是找不到问题出在哪里,debug info如下: Windows CE Kernel for ARM (Thumb Enabled) Built on Dec 2 2008 at 15:23:13 ProcessorType=0b76&n ...… 查看全部问答∨ |
关于多普达-蓝牙发送文件 多普达中选择一个文件->打开下拉菜单->选择"蓝牙发送文件"->蓝牙发送界面 现在我放做一个button,click button时进入蓝牙发送界面,文件还是原来的文件. 请问mobile c++能否实现 … 查看全部问答∨ |
有熟悉Proteus仿真软件的 作一个简单的自动售货系统 芯片是Cortex-M3的最好,没有的话用ARM7也可以。 投币可以用按键来替代,选择货物用按键来表示,出货可以用一个发光二极管表示,用数码管显示金额。 能做的 ...… 查看全部问答∨ |
大四实习找工作-----嵌入式软件开发-----计算机科学技术专业 大四实习,嵌入式软件开发。 看看我能不能成为您们公司的一员。 学历:本科 性别:男 专业:计算机科学与技术 &n ...… 查看全部问答∨ |
请教大家一个问题,做一个POS机程序的开发,一般价位都是多少? 我现在还不知道具体的内容,什么型号的POS机,也不知道开发一个什么样的程序,大概就是一个数据传输的程序,不知道你们一般都会报价多少? 多谢了… 查看全部问答∨ |
确实,刚上社会,锋芒毕露有时也不定是坏事,看看吧,觉得不错就要顶哦。 1.无论发生什么事情,都要首先想到自己是不是做错了。如果自己没错(那是不可能的),那么就站在对方的角度,体验一下对方的感觉。 2.让自己去适应环境,因为环境永远不会 ...… 查看全部问答∨ |