历史上的今天

今天是:2025年10月17日(星期五)

正在发生

2022年10月17日 | MSP430初学:MSP430单片机C语言基础(一)

发布者:EternalWhisper 来源: csdn关键字:MSP430  初学  单片机  C语言基础 手机看文章 扫描二维码
随时随地手机看文章

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

在定义变量表达式中,增加某些关键字可以给变量赋予某些特殊性质,例如:

(1)const:定义常量。在 C430 语言中,const 关键字定义的常量实际上被放在了 ROM中,可以用 const 关键字定义常量数组。

(2) static:相当于本地全局变量,只能在函数内使用,可以避免全局变量混乱。

(3)volatile:定义“挥发性”变量。编译器将认定该变量的值会随时改变,对该变量的任何操作都不会被优化过程删除。

注意:

编者在实际编程的过程中发现,利用变量i递减或递加产生的软件延时函数,会被编译器优化而不会执行,因此若读者遇到这种情况且希望延时函数工作,只需在变量 i前加 volatile 关键字即可。


1.8预处理命令

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


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


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


TIPS:注意区别C430与标准C


与芯片对应的头文件


#include<msp430f5438a.h>


关键字:MSP430  初学  单片机  C语言基础 引用地址:MSP430初学:MSP430单片机C语言基础(一)

上一篇:MSP430单片机:时钟系统(UCS 模块)
下一篇:MSP430初学:MSP430单片机C语言基础(二)

推荐阅读

2017年,中国集成电路进口金额2600亿美元,远超石油进口额。2014年出台《国家集成电路产业发展推进纲要》,并成立国家集成电路产业基金,体现了政策的高度重视。2017年,全球晶圆制造材料市场规模260亿美元,其中硅片市场规模90亿美元,占比近30%。政策的重视与市场需求,驱动了FAB与大硅片项目的投资布局。中国FAB工厂项目与列表如下亚化咨询数据显示,目...
据外媒报道,从车队管理、远程诊断到数据驱动的物联网、自动驾驶汽车、物联网等,车辆正变得越来越数字化。虽然轮胎是车辆安全、高效且经济运行的关键因素之一,但是在实时数据收集上,几乎是没有发挥任何作用。因此,芬兰诺记轮胎公司(Nokian Tyres)推出了Intuitu解决方案,能够更简单利用轮胎数据,让车主从轮胎中得到更多信息,同时减少担忧。(图片...
日前,选车君从相关渠道获悉,沃尔沃汽车将在SPA2平台使用驾驶员监测传感器,以预防由于驾驶时分心导致的事故发生。 沃尔沃汽车表示,随着车载科技和智能移动终端的发展,越来越多的驾驶员在驾驶时会有分心的表现,毕竟在上世纪四十年代,车内还没有配备屏幕、电话甚至收音机时,当时的车辆在某种意义上比现在更安全,但是使用这些电子设备已经成为了大部...
按往年惯例,三星应该在8/9月份推出新一代 Galaxy Note 系列旗舰,不过很可惜今年的 Note 系列已被官方取消。但从近期爆料来看,全新的三星 Galaxy S22 Ultra 将会在外观以及部分配置上继承 Galaxy Note 系列的特色。IT之家曾报道,三星 Galaxy S22系列已通过3C 认证,显示依然配备了25W 快充,充电器可自由选配。@WaqarKhanHD 现公布了一系列...

史海拾趣

小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved