MSP430初学:MSP430单片机C语言基础(一)

前言

1.《MSP430单片机应用基础与实践》(华中科技大学出版社)-第1章-MSP430单片机C语言基础

2.B站视频视频总结

3.自己

(本文章作备忘录使用)


内容(概要)

1.1标识符与 关键字

标识符用来标识程序中某个对象的名字,这些对象可以是语句、数据类型、函数、变量、常量、数组等。标识符由字母,数字或下画线构成,其第一个字符必须是字母下画线

例如,count_data,text2 是正确形式,而 2count 是错误形式。

哈哈,c语言有关的知识我就不记录那么多了,大家都会

1.2变量

在定义变量时,变量的类型必须与其被储存的数据类型相匹配,以保证程序中变量能够被正确地使用。当指定了变量的数据类型时,系统将为它分配若干相应字节的内存空间。

C430中变量类型以及描述如下:

这篇博客里,说明了一些其它的数据类型,在使用430的时候,会用到:

c++ 基础数据类型 与 uint8_t / uint16_t / uint32_t /uint64_t 是什么数据类型_蚁人日记-CSDN博客_uint16_twzw

我引用上面的博客,在这里也简单说明一下:

我们所看到的 uint8_t、uint16_t、uint32_t都不是新的数据类型,而是通过typedef给类型起得别名

我们在使用他们的时候,要引入头文件:

#include<stdint.h>

在定义变量表达式中,增加某些关键字可以给变量赋予某些特殊性质,例如:
(1)const:定义常量。在 C430 语言中,const 关键字定义的常量实际上被放在了 ROM中,可以用 const 关键字定义常量数组。
(2) static:相当于本地全局变量,只能在函数内使用,可以避免全局变量混乱。
(3)volatile:定义“挥发性”变量。编译器将认定该变量的值会随时改变,对该变量的任何操作都不会被优化过程删除。
\bigcirc注意:
编者在实际编程的过程中发现,利用变量i递减或递加产生的软件延时函数,会被编译器优化而不会执行,因此若读者遇到这种情况且希望延时函数工作,只需在变量 i前加 volatile 关键字即可。


1.8预处理命令

\bigcirc预处理:执行程序中的预处理后,源程序再被正常编译。

预处理命令:1.宏定义 2.头文件包含3.条件编译

c语言预编译编译,c语言中预编译_Ivens刘的博客-CSDN博客

TIPS:注意区别C430与标准C

与芯片对应的头文件

#include<msp430f5438a.h>

欢迎大家阅读,本人见识有限,写的博客难免有错误或者疏忽的地方,还望各位大佬指点,在此表示感激不尽。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值