嵌入式讲义一1.doc
上传人:sy****28 上传时间:2024-09-15 格式:DOC 页数:8 大小:1.1MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

嵌入式讲义一1.doc

嵌入式讲义一1.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

ARMLPC2200结构特征1CPU2局部总线SRAMFLASH内部存储器3AHB先进高性能总线,响应速度快向量中断控制器外部存储器4VPB(时钟经过VPB分频器)通过(AHBTOVPB)桥与AHB连接,响应速度较慢VPB总线即外设总线与各功能模块相连接GPIOGeneralPurposeinput/output通用输入/输出用于引脚电平高低状态的读取或高低电平经过引脚输出8位单片机标准端口为8位寄存器为8位16位单片机标准端口为16位寄存器为16位32位单片机标准端口为32位寄存器为32位键控LED程序/*******************************************************************************File:Main.c*功能:键盘输入.当检测到有按键输入时,对发光二极管进行取反控制*使用I/O口输入方式对按键进行扫描*******************************************************************************/#include"config.h"#defineLEDCON0x00000200/*P0.9引脚控制LED,低电平点亮*/#defineKEY0x00008000/*P0.15引脚连接按键*//********************************************************************************名称:WaitKey()*功能:等待一个有效按键.本函数有去抖功能*******************************************************************************/voidWaitKey(void){uint32i;while(1){while((IO0PIN&KEY)!=0);//等待按键按下for(i=0;i<50000;i++);//延时去抖if((IO0PIN&KEY)==0)break;}while((IO0PIN&KEY)==0);//等待按键放开}/********************************************************************************名称:main()*功能:读取按键,控制LED闪烁*******************************************************************************/intmain(void){PINSEL0=0x00000000;//设置所有引脚连接GPIOPINSEL1=0x00000000;IO0DIR=LEDCON;//设置LED控制口为输出,其它I/O为输入while(1){IO0SET=LEDCON;WaitKey();IO0CLR=LEDCON;WaitKey();}}按键计数器/*****************************************************************************File:Main.C*功能:计数器,通过两个按键来控制加减计数器,并输出数码管显示.。****************************************************************************/#include"config.h"#defineCON0x000000ff//控制P0.0~P0.7/*****************************************************************************名称:DelayNS()*功能:长软件延时*入口参数:dly延时参数,值越大,延时越久*出口参数:无****************************************************************************/voiddelay(uint32dly){uint32i;for(;dly>0;dly--)for(i=0;i<500;i++);}/******************************************************