- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
51单片机实训课程点亮一盏灯
1单片机控制点亮一个发光二极管电路图2单片机控制点亮一个发光二极管参考程序3主函数格式4#define宏定义5库函数的包含处理重点
1单片机控制点亮一个发光二极管电路图的记忆和理解2主函数格式、#define宏定义、库函数的包含处理的C语言基础知识3理解用单片机来点亮一个发光二极管的程序编写思路难点
情境引入我们经常看到夜晚的城市霓虹闪烁、多姿多彩,是多么的光彩夺目!但是你知道是用什么来控制的吗?没错,就是用我们的单片机芯片来控制的,那么小小的单片机怎么可以实现那么多那么强大的功能的呢,是不是很好奇?千里之行始于足下,让我们开始程序控制的第一步吧!
硬件要求点亮一盏灯
点亮一个发光二极管电路图
软件要求点亮一盏灯
#includereg52.h#defineucharunsignedchar #defineuintunsignedint sbitLED1=P1^0; voidmain(void) {while(1) LED1=0; }参考程序
#includereg52.h#defineucharunsignedchar#defineuintunsignedintsbitLED1=P1^0;//加载52系列单片机头文件//宏定义,将无符号字符型定义为uchar字符,这样的好处是可以少写很多字符//宏定义,将无符号整型定义为uint字符//将P1口的第1位(即最末尾)定义为LED1字符参考程序(加载、定义部分)
voidmain(void) {while(1) LED1=0; } //主函数入口//大循环,又称无限循环//点亮P1口的第1位所连的那个发光二极管参考程序(主程序部分)
C语言基础知识点亮一盏灯
格式voidmain()作用主函数就是主程序,是C语言程序执行的开始规则1一个程序有且仅有一个main的主函数规则2C语言程序运行时都是从main()开始,主函数可以调用其他子函数,子函数执行完之后,就会又回到主函数规则3主函数的内容由大括号{}括起来,括号内书写程序,并且每句程序结束都要加分号“;”主函数
格式#define新内容原内容功能#define宏定义就是把#define后面的变量重新定义成一个新的简写的名称。注意宏定义后面是没有分号的,且对于同一内容,宏定义只能定义一次,否则编译器会报错#define宏定义
//……在双斜杠后面写我们要写的注释。这种注释方法只适合单行程序,当换行时,又必须在新行首重新写两个斜杠。/*…*/这两个符号之间的所有内容都会被当作注释,这种方法可以是任意一行的。C语言注释的写法
库函数作用在程序中引用头文件,免去每次编写同类程序都要将头文件的语句重复编写编写方法#includereg52.h和#include“reg52.h”包含内容#ifndef__REG52_H__#define__REG52_H__/*BYTERegisters*/sfrP0=0x80;sfrP1=0x90;(省略部分看书上)打开方法将鼠标移动到reg52.h上,单击右键,选择【opendocumentreg52.h】,即可打开该文件
特殊功能位声明作用声明某个特殊寄存器的中的某一位格式sbit某一符号=特殊功能寄存器的某一位;如sbitTI=SCON^1;举例说明SCON是一个8位的特殊功能寄存器,这里的sbit是将这个八位的特殊功能寄存器的第二位,也就是次低位定义成TI这个符号,SCON^0是最低位,SCON^7是最高位。
您可能关注的文档
- 单片机技术及应用(中职)课件 1.初识单片机.ppt
- 单片机技术及应用(中职)课件 2.单片机与微机.pptx
- 单片机技术及应用(中职)课件 3.51单片机基础知识.pptx
- 单片机技术及应用(中职)课件 4.51单片机内部结构.pptx
- 单片机技术及应用(中职)课件 5.51单片机引脚.pptx
- 单片机技术及应用(中职)课件 6.单片机下载软件的学习.ppt
- 单片机技术及应用(中职)课件 7.电子电路.pptx
- 单片机技术及应用(中职)课件 8.点亮一个发光二极管.ppt
- 单片机技术及应用(中职)课件 9.进制的转换方法.pptx
- 单片机技术及应用(中职)课件 10.符号数的表示方法.pptx
文档评论(0)