ARM程序.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:26 大小:144KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

免费试读已结束,剩余 16 页请下载文档后查看

15 金币

下载此文档

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

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

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

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

实验一:#include"config.h"//定义LED控制口(输出高电平时点亮LED)#defineLED1_CON(1<<11)/*GPE11口*/#defineLED2_CON(1<<12)/*GPE12口*/#defineLED3_CON(1<<4)/*GPH4口*/#defineLED4_CON(1<<6)/*GPH6口*///定义蜂鸣器控制口#defineBEEP(1<<10)/*GPH10口*/#defineBEEP_MASK(~BEEP)/***********************************************************************************************************Functionname:DelayNS**Descriptions:长软件延时。**延时时间与系统时钟有关。**Input:dly延时参数,值越大,延时越久**Output:无**********************************************************************************************************/voidDelayNS(uint32dly){uint32i;for(;dly>0;dly--)for(i=0;i<50000;i++);}/***********************************************************************************************************Functionname:RunBeep**Descriptions:控制蜂鸣器Be一声音。**Input:无**Output:无*********************************************************************************************************/voidRunBeep(void){rGPHDAT=rGPHDAT&BEEP_MASK;//BEEP=0DelayNS(5);rGPHDAT=rGPHDAT|BEEP;//BEEP=1DelayNS(5);}/***********************************************************************************************************Functionname:LED_DispAllOn**Descriptions:控制LED1~LED4全部点亮。**Input:无**Output:无**Createdby:黄绍斌********************************************************************************************************/voidLED_DispAllOn(void){rGPEDAT=rGPEDAT|(0x03<<11);rGPHDAT=rGPHDAT|(0x05<<4);}/***********************************************************************************************************Functionname:LED_DispAllOff**Descriptions:控制LED1~LED4全部熄灭。**Input:无**Output:无********************************************************************************************************/voidLED_DispAllOff(void){rGPEDAT=rGPEDAT&(~(0x03<<11));rGPHDAT=rGPHDAT&(~(0x05<<4));}/***********************************************************************************************************Functionname:LED_DispNum**Descriptions:控制LED1~LED4显示