拉普兰德前十历程

拉普兰德前十历程

ID:6349401

大小:83.00 KB

页数:17页

时间:2018-01-11

拉普兰德前十历程_第1页
拉普兰德前十历程_第2页
拉普兰德前十历程_第3页
拉普兰德前十历程_第4页
拉普兰德前十历程_第5页
资源描述:

《拉普兰德前十历程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、(1)/****************************************说明:*将MiniUSB线插入RUSHKinetis开发板的USB插座,并连接至电脑USB接口。*使用串口调试助手波特率设置为115200*使用串口调试助手查看运行结果****************************************/voidmain(void){charch;printf("HelloWorld!!r");while(1){ch=in_char();out_char(ch);}}(2)

2、/****************************************说明:*通过修改CARD宏定义适应不同核心板****************************************///若使用拉普兰德K60Card则为1,若使用K60Nano则为0#defineCARD1//函数声明voidinit_gpio(void);voiddelay(void);//变量声明GPIO_InitTypeDefgpio_init_struct;voidmain(void){inti;17//初始化G

3、PIOinit_gpio();#if(CARD)i=0;#elsei=4;#endifwhile(1){#if(CARD)//D1至D8依次触发点亮、熄灭LPLD_GPIO_Toggle_b(PTD,i);i+=1;if(i==16)i=0;#else//D1至D4依次触发点亮、熄灭LPLD_GPIO_Toggle_b(PTA,i);i+=2;if(i==12)i=4;#endifdelay();}}/**初始化连接LED灯的GPIO引脚**/voidinit_gpio(){#if(CARD)//配置PTD8~

4、PTD15为GPIO功能,输出,高电平,禁用中断gpio_init_struct.GPIO_PTx=PTD;gpio_init_struct.GPIO_Pins=GPIO_Pin8_15

5、GPIO_Pin0_7;gpio_init_struct.GPIO_Dir=DIR_OUTPUT;gpio_init_struct.GPIO_Output=OUTPUT_H;gpio_init_struct.GPIO_PinControl=IRQC_DIS;LPLD_GPIO_Init(gpio_init_struct);17

6、#elsegpio_init_struct.GPIO_PTx=PTA;gpio_init_struct.GPIO_Pins=GPIO_Pin4

7、GPIO_Pin6

8、GPIO_Pin8

9、GPIO_Pin10;gpio_init_struct.GPIO_Dir=DIR_OUTPUT;gpio_init_struct.GPIO_Output=OUTPUT_H;gpio_init_struct.GPIO_PinControl=IRQC_DIS;LPLD_GPIO_Init(gpio_init_struct);#endi

10、f}/**延时一段时间*/voiddelay(){uint16i,n;for(i=0;i<30000;i++){for(n=0;n<20;n++){asm("nop");}}}(3)/****************************************说明:*使用RUSHKinetis开发板上的按键S1和S2作为控制按键。*将MiniUSB线插入RUSHKinetis开发板的USB插座,并连接至电脑USB接口。*使用串口调试助手波特率设置为115200*使用串口调试助手查看运行结果。*通过修改INT

11、改变中断和查询方式。****************************************///若使用中断方式则为1,若使查询方式则为0#defineINT017//函数声明voidinit_gpio(void);voiddelay(void);voidportb_isr(void);//变量声明GPIO_InitTypeDefgpio_init_struct;voidmain(void){//初始化GPIOinit_gpio();while(1){#if(INT!=1)//如果为查询方式if(PTB

12、6_I==0){//去抖delay();if(PTB6_I==0){printf("Button1-PTB6Pressed!r");}//直到按键松开再运行while(PTB6_I==0);}if(PTB7_I==0){//去抖delay();if(PTB7_I==0){printf("Button2-PTB7Pressed!r");}//直到按键松开再运行while(PT

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。