通过串口发字符串来控制,调不通,经资深软件工程师指点立马解决

在测试电路板时,想通过串口发一个字符串来控制电路上的LED灯亮灭。结果在编写程序时,一直调不通。程序如下。

通过串口发字符串来控制,调不通,经资深软件工程师指点立马解决

if(USART_RX_BUF[]=="abc"){LED0(0);LED1(1); delay_ms(500);LED0(1);LED1(0); delay_ms(500);}

通过串口发字符串来控制,调不通,经资深软件工程师指点立马解决

可是灯一直都没有反应。

通过串口发字符串来控制,调不通,经资深软件工程师指点立马解决

请教了资深的软件工程师,这是怎么回事?他看了一下我的程序,然后说我的程序写错了,因为C语言没字符串String这种类型,不能直接操作String,应该是逐个字符操作再与操作。程序修改如下。

通过串口发字符串来控制,调不通,经资深软件工程师指点立马解决

if(USART_RX_BUF[0]=='a'&&USART_RX_BUF[1]=='b'&&USART_RX_BUF[2]=='c'){LED0(0);LED1(1); delay_ms(500);LED0(1);LED1(0); delay_ms(500);}

果然,用了修改的程序编译后下载到电路板上,灯可以被控制点亮和熄灭了。

通过串口发字符串来控制,调不通,经资深软件工程师指点立马解决

最后,资深的软件工程师补充了一下,C语言没有字符串String的类型,但是C 有,以后用到C 编程时,是可以直接操作字符串的。

听君一席话 ,胜读十年书,又学到了一个知识点,提升能力就是需要一点一滴地积累。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年7月21日 上午9:39
下一篇 2022年7月21日 上午10:06

相关推荐

  • 参与县局级以上科研项目

    参与县局级以上科研项目 作为一名研究人员,我深知参与县局级以上科研项目的重要性和机遇。这些项目通常是由国家级、省级或市级机构组织的,旨在推动科学技术的发展和应用,促进经济发展和社会…

    科研百科 2025年4月2日
    1
  • 科研管理系统(科研管理)

    科研管理是科学研究过程中至关重要的一部分,涉及到对实验室、数据、文献等资源的管理、协调和优化。科研管理的成功可以提高科学研究的效率和质量,促进研究成果的转化和应用,对于推动科技创新…

    科研百科 2024年8月10日
    56
  • 超实用的足浴管理软件 稳定可靠 性价比高——美萍足浴管理软件

    超实用的足浴管理软件 稳定可靠 性价比高 美萍足浴管理系统是一款专业的足浴管理软件,足疗管理系统,它集前台收银管理系统,员工提成管理系统,营业财务报表系统等强大功能为一身,系统界面…

    2022年6月1日
    249
  • 北京项目管理管理

    北京项目管理管理 北京项目管理管理是指对项目进行规划, 组织, 执行和监控的过程, 目的是确保项目能够在预定的时间, 预算和范围内完成。北京项目管理管理在多个领域得到广泛应用,包括…

    科研百科 2024年7月27日
    54
  • 项目管理系统流程

    项目管理系统流程 项目管理系统是一种有效的工具,可以帮助企业或组织实现项目管理的规范化和高效化。以下是项目管理系统流程的主要步骤。 1. 需求分析在项目管理系统流程的第一步是需求分…

    科研百科 2024年8月18日
    41
  • 工会经费收缴管理办法(工会经费收缴管理)

    工会经费收缴管理工会经费收缴管理条件冯西汀近日,国家新闻出版署下发了《关于进一步严格管理切实防止未成年人沉迷网络游戏的通知》,严格限制向未成年人提供网络游戏服务的时间,规范向未成年…

    科研百科 2024年9月27日
    26
  • 浅薄的流程管理思路(流程管理的精髓)

    所谓流程,指一个或一系列连续有规律的行动,这些行动以确定的方式发生或执行,导致特定的结果实现,即一组将输入转化为输出的相互关联或相互作用的活动。 一. 流程的必要性:流程的缺失或不…

    科研百科 2022年5月26日
    451
  • 怎么利用PHP框架语言开发手机app?(php用什么框架开发app)

    一般的PHP框架都可以用来做app后台服务器。因为原理上客户端从你这边拿的都是字符串数据,所以就算你不用框架也没有问题,不过会引发后续的问题。PHP提供API给客户端就好了,API…

    科研百科 2023年5月10日
    244
  • erp管理系统项目实战

    ERP管理系统项目实战 ERP管理系统是一种集企业资源计划(ERP)和客户关系管理(CRM)于一体的企业级信息系统,可以帮助企业实现全面管理。随着企业的发展,ERP管理系统已经成为…

    科研百科 2024年12月25日
    0
  • 滨州市十二届人大常委会举行第2次主任会议

    滨州日报/滨州网讯4月28日,市十二届人大常委会举行第2次主任会议,决定滨州市十二届人大常委会第1次会议于2022年4月29日在滨州举行,会期半天。市人大常委会党组副书记、副主任、…

    2022年6月8日
    216