如果您无法下载资料,请参考说明:
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显示