实验一 LED灯显示实验
LED灯实验报告

理学与信息科学学院微机接口课程设计报告设计题目点阵LED屏显示设计学生专业班级计算机科学与技术2013级02班学生姓名(学号)赵世飞(20133739)设计小组其他同学姓名(学号)唐辉(20133649)于晨(20133701)指导教师李绍静完成时间 2016年04月14日实习(设计)地点信息楼5262016 年 4 月 16 日一、课程设计目的和任务利用点阵LED屏向上卷动显示“青岛农业大学”;熟悉Keil软件和STC-ISP-v4.80软件的使用,微机原理实验箱及其开发环境;查阅点阵LED屏的工作原理,如何获取图形,结合原理图了解芯片如何驱动点阵LED屏工作,了解LED点阵的基本结构,学习LED点阵的扫描显示方法。
二、分析与设计1.设计任务分析:实验系统中的16*16LED点阵由四块8*8LED点阵组成,点阵中对应点的正、负极为“1”、“0”时,该灯点亮。
2.设计方案论证:16*16LED点阵行线为阳极线,列线为阴极线,显示时采用按行扫描,从第0行开始逐行赋值“1”,同时用2个字节控制16列的阴极端,使指定小灯发光。
3.硬件设计及原理图:点阵LED单元原理图点阵LED显示实验接线图4程序流程图/*头文件hzdot.h*/unsigned char code hzdot[224] = {0x80,0x00,0x80,0x00,0xFC,0x1F,0x80,0x00,0xF8,0x0F,0x80,0x00,0xFF,0x7F,0x00,0x00,0xF8,0x0F,0x08,0x08,0xF8,0x0F,0x08,0x08,0xF8,0x0F,0x08,0x08,0x08,0x0A,0x08,0x04,//青0x40,0x00,0x20,0x00,0xF8,0x0F,0x08,0x08,0x28,0x08,0xC8,0x08,0x48,0x0A,0x08,0x04,0xF8,0x3F,0x20,0x20,0x20,0x20,0x22,0x22,0x22,0x22,0xFE,0x23,0x00,0x14,0x00,0x08,//岛0x40,0x00,0xC0,0x00,0x40,0x20,0xFC,0x7F,0x44,0x20,0xA2,0x10,0xA0,0x08,0x30,0x1D,0x18,0x05,0x14,0x02,0x12,0x04,0x11,0x0C,0x90,0x18,0x50,0x70,0x38,0x10,0x10,0x00,//农0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x22,0x22,0x62,0x24,0x32,0x24,0x12,0x28,0x0A,0x38,0x0A,0x28,0x06,0x20,0x02,0x20,0x02,0x20,0x22,0xFF,0x7F,0x00,0x00,0x00,0x00,//业0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0xFF,0x7F,0x80,0x00,0x40,0x01,0x40,0x01,0x40,0x02,0x20,0x02,0x20,0x04,0x10,0x08,0x08,0x18,0x04,0x70,0x02,0x20,//大0x80,0x10,0x08,0x31,0x30,0x13,0x10,0x09,0xFE,0x7F,0x02,0x20,0xF1,0x17,0x00,0x02,0x00,0x01,0xFE,0x7F,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x40,0x01,0x80,0x00,//学0x80,0x00,0x80,0x00,0xFC,0x1F,0x80,0x00,0xF8,0x0F,0x80,0x00,0xFF,0x7F,0x00,0x00,0xF8,0x0F,0x08,0x08,0xF8,0x0F,0x08,0x08,0xF8,0x0F,0x08,0x08,0x08,0x0A,0x08,0x04,//青};/*程序源代码*/#include<sst89x5x4.h>#include<Absacc.h>#include<hzdot.h>#define Row1 XBYTE[0xef00]#define Row2 XBYTE[0xdf00]#define Col1 XBYTE[0xbf00]#define Col2 XBYTE[0x7f00]void Delay(void){unsigned char i;for(i=0;i<60;i++);}void clear(void)//清屏{Row1 = 0x00;Row2 = 0x00;//行(阳极端)Col1 = 0xff;Col2 = 0xff;//列(阴极端)}void main(void){unsigned char Scan = 0x01,i,j;unsigned int count = 0;clear(); //清屏while(1){for(i=0;i<50;i++){for(j=0;j<8;j++) //0-7行{Row1 = 0x00; //消隐Col1 = ~hzdot[count];Col2 = ~hzdot[count+1];count += 2;Row1 = Scan;Scan = (Scan<<1)|(Scan>>7);Delay();}Row1 = 0x00;for(j=0;j<8;j++) //8-15行{Row2 = 0x00; //消隐Col1 = ~hzdot[count];Col2 = ~hzdot[count+1];count += 2;Row2 = Scan;Scan = (Scan<<1)|(Scan>>7);Delay(); //延时}Row2 = 0x00;count -= 32;}count += 2; //换帧if(count == (224-32))count = 0;}}三、系统实施系统实现与调试过程中遇到的主要问题分析:汉字显示时出现鬼影现象,加入消隐程序解决;最后一个文字显示完成立刻跳显第一个文字,在汉字数组最后加上第一个汉字的字模,实现连续滚屏。
led显示实验报告

led显示实验报告LED显示实验报告引言:LED(Light Emitting Diode)即发光二极管,是一种能够将电能转化为光能的半导体器件。
由于其低功耗、长寿命和高亮度等优点,LED在各个领域得到广泛应用。
本实验旨在探究LED显示的原理和应用,并通过实验验证LED的工作特性。
一、LED的工作原理LED的工作原理基于半导体材料的光电效应。
当电流通过半导体材料时,电子与空穴结合,释放出能量。
这些能量以光的形式辐射出来,形成可见光。
LED 的发光颜色取决于半导体材料的能带结构,不同的材料会发出不同波长的光。
二、LED的结构和组成LED由多个组件构成,包括P型半导体、N型半导体和发光材料。
P型半导体富含正电荷,N型半导体富含负电荷。
当P型和N型半导体通过电极连接时,形成PN结。
发光材料位于PN结的中心位置,当电流通过PN结时,发光材料受到激发,发出光线。
三、LED的实验装置本实验所用的实验装置包括电源、电阻、LED和万用表。
电源提供电流,电阻用于限制电流的大小,万用表用于测量电流和电压。
四、实验步骤1. 将电源的正极与LED的长脚连接,负极与电阻连接,再将电阻的另一端与LED的短脚连接。
2. 打开电源,调节电阻的阻值,观察LED的亮度变化。
3. 使用万用表测量电流和电压的数值,记录下来。
4. 更换LED的颜色,重复步骤2和3。
五、实验结果与分析通过实验,我们观察到LED的亮度随电流的增大而增大,但当电流过大时,LED会烧坏。
这是因为LED的亮度与电流成正比,但LED的工作电流有一个上限。
当电流超过这个上限时,LED无法散热,导致烧毁。
因此,在实际应用中,需要根据LED的参数选择合适的电流值。
此外,我们还发现LED的亮度与电压无直接关系,LED的工作电压是一个固定值。
当电压低于工作电压时,LED无法正常发光;当电压高于工作电压时,电流会剧增,导致LED烧毁。
因此,合理控制电压的大小也是保证LED正常工作的重要因素。
PLC课程设计-LED灯数码显示控制

成绩可编程逻辑控制器课程设计报告题目LED灯数码显示控制系别专业名称班级学号姓名指导教师目录一、引言 (4)二、系统总体方案设计 (4)2.1系统硬件配制及组成原理 (4)2.1.1 PLC各组成部件及作用 (4)2.1.2 PLC的分类 (5)2.1.3 LED数码管的结构及工作原理 (5)2.2系统变量定义及分配表 (6)2.3系统接线图设计 (7)三、控制系统设计 (7)3.1控制程序设计思想 (7)3.2控制程序时序图设计 (8)四、系统调试及结果分析 (8)4.1系统调试及解决的问题 (8)4.2结果分析 (8)五、结束语 (8)六、参考文献 (9)附录 (10)LED 数码显示控制一、实验目的了解并掌握LED 数码显示控制中的应用及其编程方法。
二、控制要求按下启动按钮后,由八组LED 发光二极管模拟的八段数码管开始显示:一一显示各段,之后一次显示0、1、2、3、4、5、6、7、8、9、A 、B 、C 、D 、E 、F 再返回初始显示,并循环不止。
三、LED 数码显示控制的实验面板图: 四、实验设备 1、安装了STEP7-Micro/WIN32编程软件的计算机一台2、PC/PPI 编程电缆一根3、锁紧导线苦干五、实验步骤1、根据上表进行输入输出接线;2、编写程序,并把程序输入STEP7中;3、检查输入程序无误以后,将程序下载到主机内,并且把PLC 的工作模式达到RUN 模式;4、拨动输入开关SD ,观察输出LED 的显示结果。
输入接线 SD I0.0 启动 输出 接线 A B CD E F G H Q0.0 Q0.1 Q0.2Q0.3 Q0.4 Q0.5 Q0.6 Q0.7 A B C D E F G H一、引言《可编程逻辑控制器》课程设计是该课程的一个重要教学环节,既有别于毕业设计,又不同于课堂教学。
它需要学生统筹运用所学基本理论、基本方法对现实生活中的实际系统进行设计和调试。
本课程设计是以LED数码管和PLC控制为基础,通过了解PLC的基本编程方法及LED数码管的原理,用顺序控制法实现:按下启动按钮,由八组LED发光二极管模拟的八段数码管开始显示,显示次序是0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F再返回初始显示,并循环不止的控制要求。
led灯实验报告

led灯实验报告本次实验主要是研究和了解LED灯的基本原理,以及研究与掌握LED灯的电路连接方式和使用场景,进一步加深对电子电路的理解和应用。
一、实验步骤1. 组装LED灯电路:将LED灯按照正负极连接方式,与电阻、电源等元件连接起来,组成一个电路,在电路中接上电池后,亮起了LED灯。
2. 制作流水灯:将多个LED灯按照特定的连接方式串联连接,同时在电路中加入定时器,使得灯光能够按照特定的方式流动起来。
3. 实验测量:通过测量LED灯的亮度和电流,来研究和了解LED灯的使用特征和电路连接方式。
二、实验原理1. LED灯的基本原理:LED灯是一种半导体器件,根据材料的不同,发出的光谱也不同。
通过控制LED灯的电流大小,可以控制LED灯的亮度和发光颜色。
2. LED灯的电路连接方式:LED灯可以采用串联和并联的方式进行连接。
串联连接方式可以使LED灯亮度均匀,但电压需满足所有LED灯的电压之和。
并联连接方式可以使LED 灯亮度分散,但电压需满足每个LED灯的电压要求。
3. 流水灯的实现原理:流水灯的实现主要依靠定时器和多个LED灯的串联连接。
控制定时器的频率和占空比可以控制LED灯的流动速度和流动方式。
三、实验结果通过本次实验,我们成功地制作了LED灯电路和流水灯,并且了解了LED灯的基本原理和电路连接方式。
通过实验测量,我们还发现LED灯的亮度和电流之间呈线性关系,电流越大,LED灯的亮度也越高。
四、实验分析本次实验虽然简单,但是涵盖了LED灯的基本原理和电路连接方式,同时还实现了流水灯的功能,对于深入学习和理解电子电路的知识有着重要的帮助。
但是本次实验还存在一些问题,如定时器的设置和电路连接的稳定性等方面还需要进一步改善。
五、实验总结和展望通过本次实验,我们对LED灯的基本原理和电路连接方式有了更深入的理解,同时还熟悉掌握了LED灯的使用方法和场景。
在之后的学习和实践中,我们还将进一步完善和优化电路连接,探索更多实际应用场景,为电子电路的设计和制造做出更大的贡献。
LED流水灯显示实验,单片机实验报告(2页)

LED流水灯显示实验,单片机实验报告(2页)第第PAGE 1 页LED流水灯显示实验,单片机实验报告D LED 流水灯显示实验单片机实验报告一.实验目的1.熟悉单片机I/O 口的功能。
2.熟悉延时子程序的编写和使用。
3.初步熟悉单片机软硬件设计方法。
二.实验仪器计算机、Keil 编程环境、普中下载软件、单片机开发实验仪。
三.实验原理与内容P0 口做输出口,引脚接一只发光二极管,编写程序,使该发光二极管循环亮灭。
1. LED 流水灯显示2. 开幕和闭幕显示四. 实验线路及原理五. 注意事项1.安装实验仪时,先接通讯串口线,再开电源开关。
2.实验过程中,在进行接插线操作时,必须先关闭电源。
六六. 实验步骤1、主机连线说明:JP10 单片机0 P0 口(8 8 位)J12 74HC245( 数码管段选) ) 2. 短路块J21 P10VccJ21 七. 实验步骤1.打开Keil 编程软件编写程序,并进行汇编产生HEX 文件。
(1)流程图:(2)汇编程序ORG 0000H ; 初始地址0000H LJMP MAIN ; 跳转MAIN 主程序ORG 0100H ; 主程序MAIN 从从0100H 开始存放MAIN :MOV P0,#55H; 赋值P0 口0101 0101B CALL DELAY ; 调用延时子程序,延时MOV P0,#0AAH ; 赋值给P0 口1010 1010B CALL DELAY ; 调用延时子程序,延时SJMP main ; 跳转main 主程序DELAY: MOV R6,#200 ; 延时子程序,R6=200 dey2: MOV R7,#0 ;R7=0 DEY1: NOP ; 空指令DJNZ R7,DEY1;R7≠0 跳转DEY1 DJNZ R6,DEY2;R6≠0 跳转DEY2 RET ; 返回主程序END ; 结束点击普中下载软件,检查设置是否正确。
2.运行程序看结果。
反复修改和下载。
led闪烁实验报告

竭诚为您提供优质文档/双击可除led闪烁实验报告篇一:单片机实验--LeD灯闪烁实验实验报告课程名称实验项目20XX年3月13日【实验目的】1.掌握51单片机开发板的使用步骤;2.掌握51单片机开发板所需软件的安装过程;3.以LeD灯闪烁为例子,掌握软件KeIL3的使用方法。
熟悉51单片机开发板的使用【实验环境】1.实验仪器、设备计算机、51单片机开发板2.软件usb驱动程序、KeLL开发软件3.实验过程51单片机开发板的使用步骤1)安装usb驱动程序;2)安装KeIL开发软件3)在KeIL环境中编写和调试程序4)用程序烧录软件,将单片机程序烧录到单片机51单片机开发板所需软件的安装过程1)安装usb驱动程序2)设置串口LeD灯闪烁的程序的编写、调试和烧录。
【实验内容】1.内容一1.1操作过程(1)将单片机开发板的电源与pc的usb口相连;(2)在pc机上安装usb_Driver驱动程序的安装,具体安装步骤,请参见《文件驱动程序安装说明.pdf》;设置串口,请参见《设置串口.pdf》;(3)在pc机上安装KeILV3软件,具体安装步骤,请参见《安装说明.TxT》;(4)运行KeIL3软件,软件的具体使用方法,请参见请参见《keil入门.pDF》文件;(5)在KeIL软件中,创建内容如下的c程序,文件名为学生自己的学号:(6)编译和调试,修改程序错误;(7)使用软件《pZIsp自动下载软件.exe》将程序烧录到单片机中,观察现象是否与正常;(8)再在原来程序的基础上,修改程序,实现功能较复杂的程序。
(9)编写内容如下的汇编程序,文件名为学生学号.asm:1.2操作结果程序下载成功后,则单片机开发板上的8个LeD灯将闪烁。
下图为LeD灯电路图。
1.3结果分析主程序中有:(1)p2=0x00;(2)delay(600);(3)p2=0xff;(4)delay(600);第一条程序为置p0口为低电平,点亮p2口8个LeD;,第二条程序为调用延时程序,等待一段时间熄灭,第三条程序为置p0口为高电平,熄灭p2口8个LeD灯;最后一条程序为调用延时程序。
LED灯实验报告

mcs-51单片机接口技术实验适用:电气类专业本科学生实验报告实验一熟悉proteus仿真模拟器,led花样表演一、实验目的掌握以下方法:1.在proteus的环境下,设计硬件原理图;2.在keilc集成环境下设计c51语言程序;2.在proteus的环境下,将硬件原理图与软件联接仿真运行。
二、实验环境1.个人微机,windows操作系统2.proteus仿真模拟器3.keilc编程三、实验题目基本题:使用8051的并口带动8个led发光二极管显示一种花样表演。
提高题:使用一个键切换实现3种以上花样表演。
四、实验类型:学习、模仿与简单设计型。
五、实验步骤:0、进入isis,先选择需要的元件,然后设计电原理图,保存文件;1、在keilc软件集成环境下编写源程序,编译工程文件;2、将所设计的硬件原理图与目标代码程序相联接;4、按play键,仿真运行程序。
附,可能用到的元件名称:cpu:at89c51或任一种mcs-51家族cpu;晶振:crystal;电容器:capacitors,选22pf 电解电容:cap-elec或genelect10u16v 复位电阻:minres10k限流电阻:minres330r按键:buttonled:led-blue/red/yellow或diode-led (一)接线图如下:(二).基础花样(四)程序流程图(五)c程序#include <reg52.h>#define uint unsigned int#define uchar unsigned char const tab1[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f, /*正向流水灯*/ 0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xff,};/*反向流水灯*/ const tab2[]={0xff,0x00,0xff,0x00,0xff,0x00,}; void delay(){uint i,j;for(i=0;i<256;i++)for(j=0;j<256;j++){;}}void int1() interrupt 0{uchar i;for (i=0;i<6;i++){ p0=tab2[i];delay();}}void main(void){ex0=1;it0=1;ea=1; while(1){uchar x;for(x=0;x<15;x++){ p0=tab1[x];delay();}}} (六)总结本次实验让我能够熟练的掌握和使用keil和proteus等软件进行编程和仿真,也对流水灯的原理和硬件结构有了更加深刻的认识。
实验一:点亮第一个LED灯

六、讨论
1:仿真软件的安装最后一步需要升级。 2:define 语句不写分号。
七、参考文献
《微机原理与接口技术》实验指导书
第5页
三、程序设计
开始
P0=P1
程序说明:从主程序开始不断执行将 P1 口赋值给 P0 口。
四、程序代码
#include <reg51.h> void main(void) // 程序主函数 {
第3页
技术报告用纸
while(1) // 循环用于实时扫描 IO 状态 { P0=P1; // 将 P1 口的数据发送给 P0 口 } } 五、运行结果
第1页
二、硬件设计
技术报告用纸
图 1-1 LED 接口电路 电路图说明:该图为 LED 接口电路,P0 口连接八个 LED 灯,每个 LED 灯要接 300 欧的上拉电阻 作为保护电路。八个灯为共阳极,低电平点亮 LED 灯。
第2页
技术报告用纸
图 1-2 拨码开关电路图 该图为拨码开关电路图,每个开关拨上连接到地,P1 口为低电平,拨下连接到 VCC,P1 口为高电 平。
实验内容为设置p1为输入口p0口为输出口将p1口的开关状态发送到p0口让灯亮灭将p1的电平状态通过p0口的led的亮灭表示出来
技术报告用纸
电气与自动化工程学院
单片机实训 课程研究型学习 技术报告
项目名称:
点亮第一个 LED 灯
学生姓名:
张倩如
学号: 160512239
项目序号:
1
专业: 自动化
提交时间:
一、项目概述
通过一简单的实验掌握: 1. 掌握 PL2303 驱动的安装,掌握 Keil3 开发环境的安装、设置和基本使用; 2. 掌握项目、文件的建立方法、程序的下载以及寄存器、存储器内容的查看方法; 3. 掌握程序的执行及断点设置方法。 实验内容:通过了解 P1 口的开关控制电路和 P0 的 LED 电路,编写基本输入输出实验程序。实验 内容为设置 P1 为输入口,P0 口为输出口,将 P1 口的开关状态发送到 P0 口,让灯亮灭,将 P1 的电平 状态通过 P0 口的 LED 的亮灭表示出来。 本实验由自己独立一人完成所有上述项目。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一LED灯显示实验
一.实验目的
1.熟悉arm开发板基本组成电路,并通过配套教材熟悉arm芯片特性。
了
解ADS1.2软件使用,并会用该软件编译调试开发板。
2.了解H—JTAG软件原理,利用教材中提供的LED测试程序,完成实验。
二.实验器材
PC机一台,周立功开发板一块
注意:
对LPC2103管脚的寄存器进行配置时,应该对照芯片说明手册,按照索引,找到相关寄存器,对其进行配置。
三.实验原理
EasyARM2103开发板提供了4个绿色发光二极管用作显示,电路如图1.1所示。
显示电路采用了灌电流的方式来驱动发光二极管,由于微控制器LPC2103 I/O 口提供的灌电流大于其拉电流,采用此驱动方式可以保证二极管发光的亮度。
1.1Led电路原理
四.实验内容及步骤
1.下面以GPIO的测试程序为例,熟悉EasyJTAG-H软件的使用方法,程序功
能设计为控制单路LED闪烁,硬件电路如图1.1所示。
2. 打开示例工程。
示例工程路径:配套光盘内容->光盘内容
v1.00->3.EasyARM2103安装手册->GPIO Test,将此文件夹复制到其它目
录下打开,要求存放目录必须无中文路径,如图5.13所示。
打开文件夹后,
建议用户先删掉“GPIO_Test_Data”文件夹,然后双击打开“GPIO
Test.mcp”文件,即打开示例工程。
3.点击“user”文件夹,打开main.c文件,见到示例代码
4.选择低速GPIO,控制LED灯闪烁,示例程序如程序清单所示。
此示例操
作需要短接JP4的P0.17,输出控制LED1。
5.编译连接工程。
项目目标栏处选择DebugInFlash模式,然后编译连接工程。
如图所示为工程窗口中的DebugRel Settings… 工程设置,如地址设置、输出文件设置、编译选项等,Synchronize Modificatinte同步修改日期,检查工程中每个文件的修改日期,若(如使用其辑源文件),则在h栏标记“√”
Linker 生成的Image 一般包括三个区域:代码段、数据段和BSS 段。
需要通
过Linker 设置这三个段的基址。
通常BSS 段是紧接着数据段(RW)之后,因此
只要设置代码段(RO)和数据段(RW)的基址就可以了。
根据芯片资
料中提供的器件映射地址来填写。
6.仿真调试。
将计算机并口与EasyJTAG-H仿真器相连,然后再将
EasyJTAG-H仿真器的JTAG接口连接到EasyARM2103目标板上,打开
H-JTAG,检测到芯片内核信息后,选择Auto Download选项,此时会自
动启动H-Flasher软件,选择目标芯片的型号,将当前的配置信息保存起
来,建议将配置信息保存到安装路径下的Hconfig文件夹内。
7. Make (快捷键为F7);启动AXD进行调试Run 启动AXD进行调试,
并直接利用Project Inspector 工程检查,查看和配置工程中源文件的,发现有更新它编辑器编Touch;编译连接
7.设置完成后,关闭H-JTAG Server和H-Flasher(注意:不能使用Exit项关
闭)。
启动AXD,打开【Options】->【Configure Target...】,弹出Choose Target
窗口,点击“ADD”添加仿真器的驱动程序,在添加文件
窗口选择如D:\Program Files\H-JTAG 目录下的H-JTAG .dll,点击“打开”
即可。
8.在AXD环境点击运行,即可看到led亮。
AXD运行调试工具条如图3.14所示,调试观察窗口工具条如图3.15所示,文件操作工具条如图所示。
运行调试工具条
提高部分:改变led显示位置,重新编译链接,使led灯亮。
源代码如下:#include "config.h"
# define LED1 1 << 17
/* P0.17控制LED1 */
/************************************************************** *******************************************
** Function name: DelayNS
** Descriptions: 延时函数
** input parameters: uiDly 值越大,延时时间越长
** output parameters: 无
** Returned value: 无
************************************************************** *******************************************/
void DelayNS (uint32 uiDly)
{
uint32 i;
for (; uiDly > 0; uiDly--){
for(i = 0; i < 50000; i++);
}
}
/************************************************************** *******************************************
** Function name: main
** Descriptions: 跳线JP4短接,LED1闪烁
** input parameters: 无
** output parameters: 无
** Returned value: 无
************************************************************** *******************************************/
int main (void)
{
PINSEL1 = PINSEL1 & (~(0x03 << 2));
/* 将P0.17设置为GPIO */
IO0DIR = LED1;
/* 设置LED控制口为输出*/
IO0SET = LED1;
/* LED1熄灭*/
while (1) {
IO0SET = LED1;
/* LED1熄灭*/
DelayNS(50);
/* 延时*/
IO0CLR = LED1;
/* LED1点亮*/
DelayNS(50);
/* 延时*/
}
return 0;
}
/************************************************************** *******************************************
** End Of File
************************************************************** ********************************************/
附加:编写程序实现四个LED灯循环闪烁的功能。