中职劳动版《单片机应用技术(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。
三、常量与变量
在程序运行过程中,数值不能被改变的量称为常量,可以为字符、十进制数或十六进制数;数值能
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。