单片机控制LED灯点亮(C语言)

单片机控制LED灯点亮(C语言)

ID:39629729

大小:359.50 KB

页数:45页

时间:2019-07-07

单片机控制LED灯点亮(C语言)_第1页
单片机控制LED灯点亮(C语言)_第2页
单片机控制LED灯点亮(C语言)_第3页
单片机控制LED灯点亮(C语言)_第4页
单片机控制LED灯点亮(C语言)_第5页
资源描述:

《单片机控制LED灯点亮(C语言)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机控制led灯点亮主要内容一、点亮板子上的第一个灯D0二、点亮板子上的D0、D2、D4、D6灯,与D1、D3、D5、D7灯交替闪烁三、流水灯:从D0---D7依次点亮一、点亮板子上的第一个灯D01)目标了解单片机的基本设计思路和编程方法,和单片机的最小系统。2)分析利用单片机的一个输入/输出口来控制一盏发光二极管点亮。引脚:1)4个I/O口占了32个引脚2)电源和接地又占了2个引脚3)剩下的6个引脚是时钟引脚和控制引脚硬件说明使用单片机的P1口来驱动8个LED,发光二极管的阳极接高电平,故P1口为低电平时,就可以驱动其点亮D0与P1.0口是相连的,P1.0用来表示P1口的最低

2、位;本任务中给单片机的P1.0口一个低电平信号即可完成控制。所以,只需给P1.0低电平信号,其他引脚均为高电平。点亮D0灯:D7D6D5D4D3D2D1D011111110从二进制转化为十六进制:0xfe源程序#includevoidmain(){P1=0xfd;}Keil的使用掌握Keil工程的建立和软件的开发;1.启动VisionVision2是一个标准的Windows应用程序,双击KeilVision2图标即可启动,也可以选择“开始”→“程序”KeilVision2”命令来启动运行。其主界面如图1-28所示。2.创建一个项目并选择单片机选择“Pro

3、ject”(项目)→“NewProject”(新建项目)命令,如图1-29所示,将弹出“GreateNewProject”(新建项目)对话框随后会弹出一个对话框,要求选择单片机的型号。在该对话框中显示了Vision2的器件数据库,从中可以根据使用的单片机来选择。AT89S528051basedFullStaticCMOScontrollerwithThree-LevelProgramMemoryLock,32I/Olines,3Timers/Counters,8InterruptsSources,WatchdogTimer,2DPTRs(DATAPOINTERREGISTERS

4、),8KFlashMemory,256BytesOn-chipRAM基于8051全静态CMOS控制器、三级加密程序存储器、32个I/O口、三个定时器/计数器、八个中断源、看门狗定时器、2个数据指针寄存器、8k字节Flash,256字节片内RAM3.创建一个新的源程序文件,并把这个源文件添加到项目中单击工具栏中的新建文件图标(或选择“File”(文件)→“New”(新建)命令),文件操作窗口即可出现新建文件。保存该空白文件,单击工具栏中的保存图标(或选择“File”(文件)→“Save”(保存)命令),弹出如图1-32所示的“Saveas”(保存为)对话框,在“文件名”文本框中输入

5、欲保存的文件名,保存时注意加上正确的后缀名。单击Target1前面的+号,然后在SourceGroup1上单击鼠标右键,弹出快捷菜单。选择“AddFilestoGroup’SourceGroup1’”(添加文件到项目)命令,弹出如图1-34所示的对话框。选中文件(注意选择文件类型),然后单击“Add”(添加)按钮,即可添加选中文件到项目中。4.输入源程序:此时就可以输入源程序了。5.设置目标硬件的工具选项程序编写完成后,还要对项目进行进一步的设置,以满足要求。“Output”选项卡如图所示,其中有多个选项,此处选择“CreateHEXFile”复选框用于生成可执行代码文件,该文件

6、可以用编程器写入单片机芯片,文件的扩展名为.HEX,默认情况下该项未被选中,如果要写芯片做硬件实验,就必须选中该项。其余选项均取默认值,不做任何修改。6.编译项目并创建HEX文件可以通过工具栏中的图标直接进行。从左到右的图标分别是:编译、编译连接、全部重建、停止编译和对工程进行设置。对源程序编写之后编译,最终要得到结果,提示0个错误,0个警告。同时还可看到,该程序的内部RAM的使用量(data=8.0),外部RAM的使用量(xdata=0),代码量(code=18)等一些信息。7.将生成的hex文件,通过ISP下载到板子中。请观察现象!源程序#includevo

7、idmain(){P1=0xfd;}C语言复习Main函数 格式:voidmain()特点:无返回值,无参。 任何一个C程序有且仅有一个main函数,它是整个程序开始执行的入口。 例:voidmain() {总程序从这里开始执行;其他语句;}C语言-51单片机的头文件通常有:reg51.hreg52.hmath.hctype.hstdio.hstdlib.habsacc.h常用有:reg51.hreg52.h(定义特殊功能寄存器和位寄存器);math.h(定义常用数学运算);十六

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。