中职劳动版《单片机应用技术(C语言)》课题3 任务1 C51程序结构及内部单元赋值操作 课件

2023-05-20
| 18页
| 140人阅读
| 3人下载
普通

资源信息

学段 中职
学科 职教专业课
课程 单片机技术与应用
教材版本 -
年级 高二
章节 -
类型 课件
知识点 单片机基础,顺序程序设计,分支程序设计,循环程序设计
使用场景 同步教学
学年 2023-2024
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 PPTX
文件大小 253 KB
发布时间 2023-05-20
更新时间 2023-10-27
作者 匿名
品牌系列 -
审核时间 2023-05-20
下载链接 https://m.zxxk.com/soft/39195836.html
价格 0.50储值(1储值=1元)
来源 学科网

内容正文:

任务1 C51程序结构及内部单元赋值操作 任务2 C51运算符的应用 任务3 选择语句的应用 任务4 循环语句的应用 任务5 指针的定义及引用 课题三 C51程序设计基础 任务1 C51程序结构及内部单元赋值操作 1.了解C51程序的基本结构。 2.掌握C51语言的数据类型 。 3.利用绝对地址方式访问片内RAM存储单元 。 在单片机内部,运行时的程序及数据均存放在存储器中,运行过程中对内存单元的数据操作较为频繁。本任务主要练习如何手动修改单片机内部RAM单元的内容。如对单片机内部RAM存储空间地址为0x30的单元进行赋值运算操作。 一、C51程序基本结构 /******点亮单片机P1.0口发光二极管.C******/ #include <AT89X51.h> //包含头文件 sbit LED=P1^0; //位定义单片机 //的P1.0口 void main( ) //主函数 { LED=0; // 点亮P1.0口LED } 预处理命令 main( ) { 语句1; // 语句注释 语句2; ┊ } 1.预处理命令 主要包括文件包含(include)、宏定义(define)和条件编译(ifndef)。程序中的“#include <AT89X51.h>”代码表示在该程序中调用了AT89系列单片机的头文件。常用的还有“#include <reg51.h>”、“#include <reg52.h>”。这个文件中定义了AT89系列单片机内部的特殊功能寄存器(SFR)的所有端口。 文件的调用一般位于程序的开头,常见的调用表示方法有两种: (1)#include <AT89X51.h> (2)#include “AT89X51.h” 2.main主函数 一个C程序中有且只有一个main主函数,它是函数的入口。main函数可以调用其他的功能函数,但其他功能函数不能调用main函数。函数后面一定要有一对大括号“{ }”,程序就写在大括号里面。 main前面的“void”表示“空”,即当main函数执行完后,不返回任何值,编程时可省略不写。main后面的“()”中没有写任何参数,表示了main函数和其他函数间没有任何的参数传递。但后面的“()”必须有,不能省略。 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 3.语句 语句是构造函数的主体部分,C程序中的语句大致分为两类:一类为说明语句,用来描述数据,决定内存的分配;另一类为执行语句,用来描述对数据进行的动作,决定内存的内容。 C51程序没有行号,书写格式自由,一行内可以书写多条语句,一条语句也可分写在多行上,但为了区分程序中不同结构层次的语句,通常要求在同一结构层次上的语句,在行中缩进相同的字数。并且每条语句最后必须以一个分号“ ;”结尾,因为分号是语句的必要组成部分。 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 4.注释 在C51程序中,为了增加程序的可读性,通常使用 “ //┈┈ ”或一对“ /*┈┈*/ ”对程序中的某些地方作必要注释。前者只能注释一行内容,后者则可以注释多行内容。 注释只是为了方便用户编写和阅读程序,其自身在编译时不参与编译。同时还经常利用 “ //┈┈ ” 或 “ /*┈┈*/ ” 屏蔽程序中的某些语句来调试程序。 二、标识符与关键字 1.标识符 指用来表示源程序中自定义对象名称的符号,可以是常量、变量、数组、结构、语句标号以及函数等。在C51中,标识符只能由字母(a~z,A~Z)、数字(0~9)和下划线“_”组成,并且第一个字符必须是字母或者下划线。 在C51程序中,标识符区分大小写,如“max”和“MAX”表示两个完全不同的标识符。用户自定义的标识符不能与系统保留的关键字重复。 关键字是C51编译器保留的一些特殊标识符,具有特定的含义和用法。单片机C51程序语言继承了ANSI C标准定义的关键字共32个,如auto、double、int、break、else、switch、case等。 2.关键字 sfr P0=0x80; /*定义地址为“0x80”的特殊功能寄存器命名为“P0”。对P0口的操作也就是对地址为“0x80”的特殊功能寄存器操作*/ sbit LED=P2^0; /*位定义LED为单片机的P2.0端口,对LED操作也即对P2.0端口操作*/ 同时结合单片机硬件的特点扩充了一些关键字,如sfr、sbit。 三、常量与变量 在程序运行过程中,数值不能被改变的量称为常量,可以为字符、十进制数或十六进制数;数值能

资源预览图

中职劳动版《单片机应用技术(C语言)》课题3 任务1  C51程序结构及内部单元赋值操作  课件
1
中职劳动版《单片机应用技术(C语言)》课题3 任务1  C51程序结构及内部单元赋值操作  课件
2
中职劳动版《单片机应用技术(C语言)》课题3 任务1  C51程序结构及内部单元赋值操作  课件
3
中职劳动版《单片机应用技术(C语言)》课题3 任务1  C51程序结构及内部单元赋值操作  课件
4
中职劳动版《单片机应用技术(C语言)》课题3 任务1  C51程序结构及内部单元赋值操作  课件
5
中职劳动版《单片机应用技术(C语言)》课题3 任务1  C51程序结构及内部单元赋值操作  课件
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。