- 31
- 0
- 约1.09万字
- 约 82页
- 2022-03-18 发布于北京
- 举报
项目4 脉冲计数测量电路学习目标通过本项目的学习,能够理解C语言的数据类型、运算符和表达式;能够掌握C语言的程序控制结构;能够理解数组、指针的含义并熟练运用它;熟悉并理解C语言的函数、结构体及共用体的含义。学习要求能够理解C语言的数据类型、运算符和表达式能够掌握C语言的程序控制结构能够理解数组、指针的含义并熟练运用它熟悉并理解C语言的函数、结构体及共用体的含义项目导入由飞思卡尔MC9S08GB60单片机组成最小应用系统,对外部脉冲信号进行计数测量,通过8个发光二极管(LED)显示,如图4.1所示。项目分析1.用最少的元器件构成一个单片机的最小应用系统。2.MC9S08GB60单片机中能够应用于计数功能的模块是定时器/脉冲调宽模块,可利用PTD0端口来实现对外部脉冲的测量,即每输入一个外部脉冲,引起外部中断一次,然后将测量的脉冲个数由端口A输出,驱动LED发光二极管显示。在动手实现利用单片机的最小应用系统计数测量脉冲前,我们首先学习C语言的相关知识。因为单片机的程序编写可以由汇编语言和C语言来实现,汇编语言效率较高但通读性差,C语言可移植性好,可读性也好,随着应用项目的复杂程度越来越大,采用C语言来编写软件程序已成为必然的趋势,因此我们要掌握C语言的基础知识。相关知识4.1 C语言的数据类型、运算符和表达式4.2 算术运算符4.3 C语言的程序控制结构4.4 C语言的数组和指针4.5 C语言的函数、结构体和共用体 4.1 C语言的数据类型、运算符和表达式数据是程序处理的对象,数据类型是数据的内在表现形式。例如,学生的年龄和成绩具有一般数值的特点,在C语言中称为数值型,其中年龄是整数,称为整型;成绩可以为小数,称为实型。而学生的姓名和性别是文字,在C语言中称为字符型数据。C语言具有丰富的数据类型,其中基本的数据类型有整型、单精度实型、双精度实型、字符型。 4.1 C语言的数据类型、运算符和表达式4.1.1 变量变量是在程序执行过程中其值可以被改变的量。1.变量命名规则变量的命名有一定的规则。(1)由字母、数字和下划线组成;(2)必须以字母或下划线打头;(3)字母区分大小写(在系统默认状态下);(4)前32个字符有效(在系统默认状态下) 4.1 C语言的数据类型、运算符和表达式3.变量的定义每个变量在使用前都必须先定义其数据类型,定义变量数据类型的语法格式如下:数据类型符 变量名1,变量名2,… 4.变量的存储类型当定义某个变量时,C语言的编译系统就要给该变量分配若干个存储单元用来存放该变量的值。而在计算机中寄存器和内存都可以存放数据,内存又可分为临时占用和长期占用。变量的存储类型是指变量在计算机中的存放位置及时间。定义变量存储类型的语法格式如下:存储类型符 数据类型符 变量名1,变量名2,…;4.1 C语言的数据类型、运算符和表达式5.变量的初始化变量的初始化是给变量赋初值的一种方法,是指在变量定义时就给变量赋予初始值。变量初始化的方法很简单,在变量定义的语句中,在变量名后加一个等号和初值即可。例如:int x, age=20, score=100;4.1 C语言的数据类型、运算符和表达式4.1.2 常量常量是在程序运行过程中值不发生改变的数据。例如,圆周率3.1415926就是一个常量。常量也有数据类型,它们是整型常量、实型常量、字符常量、字符串常量及符号常量,整型常量及实型常量的数据长度及取值范围与变量的规定相同。4.1 C语言的数据类型、运算符和表达式1.整型常量整型常量用来表示整数,整型数据可以以不同数制形式来表示,不同的进位制有其不同的表示方式, 2.实型常量实型常量只有十进制数表示方式,它没有单精度和双精度之分。其表示方式有定点数表示和浮点数表示两种。 4.1 C语言的数据类型、运算符和表达式3.字符常量字符常量是用两个单引号引住单个字符来表示的。例如:A、*、!等。使用字符常量时应注意以下几点:(1)空格也是字符,表示为a。(2)单引号中必须恰好有一个字符,不能空缺。如 是错误的字符常量。4.1 C语言的数据类型、运算符和表达式4.字符串常量字符串是用双引号引住的若干个字符。例如,hello!,485769,a。字符串可以不含任何字符,称为空串,表示为。字符串中所含的字符个数称为字符串的长度。例如,abc123,3,的长度分别为6,1,0。 4.1 C语言的数据类型、运算符和表达式5.符号常量上面所介绍的常量都是具体数据,在程序中也可以用特定符号来表示某个常量,这个符号被称为符号常量。符号常量的语法格式如下:#define 符号常量名 常量4.2 算术运算符4.2 算术运算符4.2.1 算术表达式由算术运算符和运算对象连接形成的式子称为算术表达式。算术运算符的优先级从高到低规定如下
您可能关注的文档
最近下载
- 2025-2026年安徽省职业院校技能大赛(中职组)中药传统技能赛项规程.pdf VIP
- DB 3301T 0335-2021 餐饮服务业大气污染物排放标准.pdf VIP
- 江苏省南京市鼓楼区2025-2026学年三年级上册数学期末试卷及参考答案.pdf VIP
- 精品解析:2024-2025学年江苏省南京市鼓楼区苏教版三年级上册期末考试数学试卷(解析版).docx VIP
- 有害生物防治施工方案.docx VIP
- 流感护理查房课件.pptx VIP
- 节能环保型玻璃电熔炉项目环评(新版环评)环境影响报告表.pdf VIP
- 九宫格数独题目打印版无答案.doc VIP
- Alice+PDx+操作教学提纲.ppt VIP
- 2025年度组织生活会个人对照检查材料.docx VIP
原创力文档

文档评论(0)