



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二课 51单片机C程序设计基础教学内容:51单片机C程序基础知识教学重点: 51单片机C程序基础知识教学难点:51单片机C程序基础知识教学目的:1、掌握51单片机C程序基础知识 2、掌握KEILC51软件使用从一个例子开始:/*/ 第一个发光管以间隔200ms闪烁/ 晶振为11.0592M/*/#include /52单片机头文件#define uint unsigned int /宏定义#define uchar unsigned char /宏定义sbit led1=P00; /单片机管脚位声明void delay(uint z) /延时函数,z的取值为这个函数的延时ms数,如delay(200);大约延时200ms./delay(500);大约延时500ms.uint x,y;for(x=z;x0;x-)for(y=110;y0;y-);void main() /主函数while(1) /大循环led1=0; /点亮小灯delay(200); /延时200毫秒led1=1;/熄灭小灯delay(200); /延时200毫秒l C-51与ASM-51相比,具有如下优点:1) 不需要了解51单片机的指令系统,仅仅要求对存储器结构有初步了解2) 寄存器分配,存储器寻址以及数据类型等细节可由编译器管理3) 程序有规范的结构,课分为不同函数,使得程序结构化4) 程序更具可读性5) 高的编程及程序调试效率6) 提供的库包含许多标准子程序,具有较强的数据处理能力7) 程序易于做到模块化,便于移植一、 数据结构l 数据的不同格式称为数据类型l 数据按一定的数据类型进行的排列、组合、架构称为数据结构1、 数据类型1)char(字符型): unsigned char 0255 signed char -128+127例:#define uchar unsigned char uchar i,j;一般使用无符号数据类型,因为,有符号运算比无符号运算耗资源 2)int(整型):unsigned int 065535 Signed int -32767+32768 例: #define uint unsigned int uint x,y; 一般能用char就不用 int,节省空间 3)* 指针型 *地址数据 类似于寄存器间接寻址 4)C-51的数据类型扩充定义 sfr :特殊功能寄存器声明sfr16:16位特殊功能寄存器声明sbit:特殊功能位声明bit:位变量声明 例:sfr P0 = 0x80;sfr P1 = 0x90;sfr P2 = 0xA0;sfr P3 = 0xB0;sbit CY = PSW7;sbit AC = PSW6;sbit F0 = PSW5;sbit RS1 = PSW4;sbit RS0 = PSW3;sbit OV = PSW2;2、常量与变量l 常量:在程序运行过程中值不能改变的量l 变量:在程序运行过程中值不断能改变化的量二、 运算符与表达式l 位右移 l 位左移 补0l i+ 使用后+1,i=1, i+1=2l +i 使用前+1 , i+1=2, i=2l = 测试等于l != 测试不等于l & 逻辑与 三、main 函数l 格式:void main()l 特点:无返回值,无参任何一个C程序有且仅有一个main函数,它是整个程序开始执行的入口l 例:void main() 总程序从这里开始; 其他语句;四、小结:通过本次课的学习,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东韶关新丰县遥田镇人民政府公益性岗位招聘2人考试参考题库附答案解析
- 2025初级会计实务笔记
- 2024嘉兴市海宁市海洲街道社区工作者招聘考试试题
- 2025年中草药提取物原料供应与出口贸易专项合同
- 2025年综合性医疗设施合作经营合同模板
- 2025年上海软件公司依法与员工终止劳动合同
- 2025年文化产业企业员工版权归属与版权维权定制服务合同
- 2025年度网络科技公司全面财务战略咨询与服务合同
- 2025年物联网安全标准应用:智能安防系统安全防护合同
- 2025年化验岗位试题及答案
- 百师联盟2026届高三上学期开学摸底联考数学试题
- 2025秋人教版(2024)二年级上册数学教学计划
- 2025年部编版新教材语文八年级上册教学计划(含进度表)
- 高中生物开学第一课课件 高一生物(人教版)必修1
- 2024年船舶分段制造与装配分包劳务合同
- 安徽课件完整版本
- 电厂集控全能运行值班员应知应会(终结版)
- 南通城市介绍家乡介绍PPT
- 低慢小非法干扰事件应急处置专项预案
- GB/T 40924-2021单板滑雪靴滑雪板固定器接口
- GB/T 1455-2022夹层结构或芯子剪切性能试验方法
评论
0/150
提交评论