1 / 5
文档名称:

嵌入式系统原理及应用.docx

格式:docx   大小:62KB   页数:5页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

嵌入式系统原理及应用.docx

上传人:ttteee8 2019/5/5 文件大小:62 KB

下载得到文件列表

嵌入式系统原理及应用.docx

相关文档

文档介绍

文档介绍:嵌入式系统原理及应用实验一【实验项目】GPIO实验——“点亮■熄灭”LEDD1;01LJ#include<>(){////这至直接把PO的所有引愿都配为gfioTPINSELO=0;〃配置PO・E的方旬为讎出IOODIR=0x100;//默认输出低电平;IOOCLR»1«8;wMle(l){〃((IOOPINS0x200)—怡<〃若半前输出为低IOOSET=1«8;//艮;输出辰电平}else(//若当疋输出为高IOOCLR-1«8"/匝输出'氏电平}delay(500):"延时函数voiddelay(ulnt32dly)|{uint32i;for(;dly>0;dly一)for(iw0;x<Fcclk/80C0;1*4);//配置90・16为69"//这呈宣接托E0的祈奁引聲都配为gfioTPINSEL0■0;I //配置P0・16的方向为输入IOODIR=IOODIR&OxFFFEFFFF;while(1){//判断KI是否按下()if((IOOPIN&0x10000)=0){//若当訂动入为低(K1按下〉I IOOCLR-1«8;//)else{//«当前输入为高51耒按下〉IOOSET-1«8;//则斩:出低电平(俺灭DJI }I delay(100); |}〜D8;voidmain(){int±;//SESpO•8~P0•lS^JGPIC//这里宜接把P0的所有引强都配为gpioTPINSELO■0;//〜PO."的方向为输出TOODTR=OxFFOO;//默认输出高电平(所有灯燒•灭〉:IOOSET=OxFF«8;1-8;while(1){| //舌亮P0•丄引脚对应的LECIOOCLR=l«x;delay(500)://灭?^=l«x;B i+-b;if(X«-16)X-8;项目4・按下按键KI改变LEDD1-D8的流水方向。#include<>#include"”voiddelay(uint32dly){uint32i;for(;dly>0;dly-)for(i=0;i<Fcclk/8000;i++);}voidmain(){inti=8;charc=0;〃利用i來改变点亮的灯〃定义一个流水方向的变量PINSEL0=0;IOODIR=OxffOO;IOOSET=0xff«8;while(1)〃使0号IO为GPIO〃点亮8个led灯〃熄灭8个led灯{if((IOOPIN&0X10000)==0)//如果按下键,换流水方向{if(c==0)c=l;elsec=0;delay(30);〃延时保持}}IOOCLR=l«i;delay(50);IOOSET=l«i;if(c==O){i++;if(i==16)i=&}〃点亮led〃保持//熄灭led//如果c=0则流水方向为从dl到d8〃点亮下一个led〃如果已经都点亮过复位到dlElse 〃如果c不等于0,流水方向为d8到dl{i-;if(i=