第1讲 MSP430单片机概述及开发环境.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1、超低功耗MSP430单片机的五大特点5、高效灵活的开发环境2、强大的处理能力3、高性能模拟技术及丰富的片上外设4、系统工作稳定1.1 MSP430单片机的特点 MSP430单片机是一个 16 位、具有精简指令集、超低功耗的混合信号处理器。MSP430单片机具有以下主要特点:1.2 MSP430单片机应用选型图2 MSP430单片机型号解码图 在MSP430单片机型号中,除“430”以外的数字,其含义如下。第一位数字表示主系列,目前有以下几个主系列:MCLK为8MHz的MSP430F1xx系列、MCLK为16MHz的MSP430F2xx系列、MCLK为16MHz并具有LCD驱动器的MSP430F4xx系列、MCLK高达25MHz的MSP430F5xx系列、MCLK高达25MHz并具有LCD驱动器的MSP430F6xx系列。1.3 MSP430F5xx/6xx系列单片机结构概述 MSP430单片机采用的是冯·诺依曼结构。冯·诺依曼结构是一种将程序存储器和数据存储器合并在一起且指令和数据共享同一总线的存储器结构。MSP430单片机的结构主要包含16位精简指令集CPU、存储器、片上外设、时钟系统、仿真系统以及连接它们的数据总线和地址总线,如图3所示。图3 MSP430F5xx/6xx系列单片机结构1.4MSP430F6638单片机的结构1.4 MSP430F6638单片机特性、结构和外部引脚图4 MSP430F6638单片机结构框图2.1.1 标识符和关键字2.1 MSP430单片机C语言基础1.标识符 标识符用来标识程序中某个对象的名字,这些对象可以是语句、数据类型、函数、变量、常量、数组等。标识符的第一个字符必须是字母或下划线,随后的字符必须是字母、数字或下划线。例如,count_data、text2是正确形式,而2count是错误形式。 C语言对大小写字符敏感,所以在编写程序时要注意大小写字符的区别。例如,对于sec和SEC这两个标识符来说,C语言会认为它们是两个完全不同的标识符。 注意:在C430中,标识符的命名应该做到简洁明了、含义清晰,这样便于程序的阅读和维护。例如,在比较最大值时,最好使用max来定义该标识符;在片内模块初始化函数部分,函数命名后面尽量加上_init,如ADC12_init()表示ADC12模块初始化函数。2.1 MSP430单片机C语言基础2.关键字 关键字是一种具有特定含义的标识符,由于系统已经对这些标识符进行了定义,程序就不能再次定义,需要加以保留。用户不能将关键字用作自己定义的标识符。C语言中,关键字主要有以下3类。① 数据类型关键字:auto,char,const,double,enum,extern,float,int,long,register,sizeof,short,static,typedef,union,unsigned,void,volitile。② 程序控制关键字:break,case,continue,default,do,else,for,goto,if,return,switch,whlie。③ 预处理功能关键字:define,endif,elif,ifdef,ifndef,include,line,undef。2.1.2 变量2.1 MSP430单片机C语言基础变量用于存储数据,程序运行中其值可以被改变,每个变量都必须有一个名字,即变量名。程序定义了一个变量,即表示在内存中拥有了一个可供使用的存储单元,用来存放数据,即变量的值。而变量名则是编程者给该存储单元所起的名称。程序运行过程中,变量的值存储在内存中。从变量中取值,实际上是根据变量名找到相应的内存地址,从该存储单元中读取数据。在定义变量时,变量的类型必须与其被存储的数据类型相匹配,以保证程序中变量能够被正确地使用。当指定了变量的数据类型时,系统将为它分配若干相应字节的内存空间。C430中变量类型及描述如表2.1.1所示。表2.1.1 C430中变量类型变量类型所占字节数值域char1-128~127unsigned char0~255int2-32768~32767unsigned int0~65535long4-231~231-1unsigned long0~232-1long long8-263~263-1unsigned long long0~264-1float4-3.40282e38~3.40282e38doublt8-1.79769e308~1.79769e308算术运算符特殊运算符与表达式2.1.3 C语言运算符C语言运算符关系运算符与表达式赋值运算符与表达式逻辑运算符与表达式位操作运算符与表达式2.1 MSP430单片机C语言基础2.1 MSP430单片机C语言基础1.算术运算符C语言中有

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档