This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/MSP430F5438A:IF和ELSE语句

Guru**** 2589265 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/632197/ccs-msp430f5438a-if-and-else-statements

部件号:MSP430F5438A

工具/软件:Code Composer Studio

我最近才开始在我的课程中编程,我很难理解代码的编写方式。

我的第一个问题是:当我编写IF语句时,它是否总是需要其他来使其正常工作,或者我是否可以将其排除?

第二个问题:我看到的内容如下:

IF (P2IN和BIT6)

P1OUT |= BIT0

}

我的问题是,他们在做什么? 它们是否必要?如果我没有这样的代码,它是否会正常工作?

谢谢

                                     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您不需要"else (其他)"分支。
    仅当括号包含多个语句时才需要使用括号。

    此问题与C语言有关,与微控制器无关。 我建议先学习C,然后再尝试学习此硬件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    网上有一些很好的学习资源C.正如克莱门斯建议的,我首先从其中一些开始。 听起来您有一个MSP430板,您可以在上面运行操作。 理想情况下,只需学习在PC上运行某些程序就会更容易,但在板上运行这些程序没有任何问题,但需要注意一些事项。 诸如MSP430之类的嵌入式器件具有有限的内存量,因此像printf()语句这样简单的操作可能会消耗大量内存。 这些设备设计为使用小型电池运行多年,因此电源管理非常重要。 因此,开始在PC上学习语言,然后转到嵌入式设备会更容易。 学习C的基础知识非常简单,尤其是在您之前已经编码了其他内容的情况下。 只需在线浏览一些课程,然后拿起MSP430板,开始使用示例程序。

    此致,
    John