ARM学习心得体会.doc

ARM学习心得体会.doc

ID:49199390

大小:58.50 KB

页数:3页

时间:2020-03-01

ARM学习心得体会.doc_第1页
ARM学习心得体会.doc_第2页
ARM学习心得体会.doc_第3页
资源描述:

《ARM学习心得体会.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、ARM四天学习心得体会1.懂得了如何使用IAR的软件使用,使川前要先进行环境的设置,具体见文档IAR使用说明。2.第一次是学习点亮LED灯,在点亮LED灯屮学习到如果要点亮LED灯必须学会调用已经写好的库函数,对系统进行初始化Systemlnit();对10口进行初始化GPIOInit();,还得对GPIO口的设置GPIOSetDir-设置GPIO口为输入为1的10口,设置完成后就可以对10口成为输入输出方向,当要点亮LED灯时,要使用到GPIOSetValue();函数,当为确定好某个IO口确定时,后一个为0时可以设置LED灯为点亮了,然

2、后就可以对IO口进行设置了,用法和单片机基本一致,具体可以参考稈序《闪灯》。3.蜂鸣器的鸣响很简单,就是首先对蜂鸣器的10端口进行设定以驱动蜂鸣器,GPIOSetDir(P0RT3,3,1);当蜂鸣器需要鸣响时,直接对PORT3_3端口进行赋值0《GPIOSetValue(PORT3,3,0);》不让蜂鸣器鸣响则是(GPIOSetValue(PORT3,3,01);)就可以了。4.串口的使用串口开始时要初始化出口,并且通过串口打印前会把数据存在数据缓存区里面,如果我们需要通过输入值来控制ARM板子的功能时,可以读取缓存区(UARTBuffe

3、rlUARTCount-1J)的内容(缓存区的内的数据都是字符型数据【char])然后就可以通过输入的值来处理,可以用屮断方式,也可以用杏询方式,可参考串口屮断程序5.屮断的使用使用屮断时需要初始化屮断例如:init_timer32(TEST_TIMER_NUM,TIME_INTERVAL);//初始化定时器enable_timer32(TEST_TIMER_NUM);〃使能定时器使定时器工作LPC_SYSCON->SYSAHBCLKCTRL1=(1«6);//能AHB时钟,为GPIO提供时钟源■戡匡紂逼阿弊勢削舆跋摆蠻峻嗖上voidCT3

4、2Bl__IRQHandler(void){_if(LPC_TMR32B1->IR&0x01){_LPC_TMR32B1->IR=1;/*clearinterruptflag*/timer32_l_counter++;GPIOSetValue(2,9rtimer32_l_counter%2);图I定时器的使用操作要先开使能,与定时器的定时方式如图2j*TESTTIMERNUM的数但走呂32位足刊逋迫0或君1叮init_timer32(TEST_TIMER_liUMlrinit_timer32(TEST_TIMER_NUM2rinit_tim

5、erl6(TEST_TIMER_NUM3rinit_timerl6(TEST_TIMER_liUM4ri*TIME_INTERVAL);2*TIME_INTERVAL);3000)厂4000);enable_timer32(TEST_TIMER_NUM2);enable_timerl6(TEST_TIMER_NUM3);enable_timerl6(TEST_TIMER_1TUM4);LPC_SYSCON->SYSAHBCIJSYSAHBCLKCTRLLPC_SYSCON->SYSAHBCLKCTRLLPC

6、_SYSCON->SYSAHBCLKCTRLLPCSYSCON->SYSAHBCLKCTRL1=d«6);1=d«7);1=(1«8);1=(1«9);1=(l«10);勰驕方式与定使能定时器32.16图26.外部屮断外部屮断时要先对外部屮断的方式进行设置,是下降沿触发还是上升沿触发方式或其他,Systemlnit();GPIOInit();GPIOSetDir(PORT2r1)GPIOSetDir(PORTlr4r9)//LED1引芙GEW出//中逆佔GPLC幣入GPIOSetlnterrupt(PORTlr4r0r0r0)/下强沿蝕发图

7、37.步进电机InitStepO;〃步进机相关引脚初始化GPIOIntEnable(PORTlr4);对了步进电机的引脚初始化示就可以对步进电机的转动方向进行控制了,如图4for(i=0;i<64;i++){StepmotcrMovePitch(delay32Ms(lr15);StepMotor_lr<^TORjg>;H步进机L憑旳看转孝一个齿卷电机正转图4当MOTOR.CCW时,为反转方式&键盘扫描对键盘进行操作时,可以对键盘进行操作,可以通过串口输入1-8来控制灯的闪动情况,初始化如图5Systemlnit();UARTInit(960

8、0);GPIOInit();Keylnit();inittimer32{lr0);►H初始他01//初始化GMG”》/j按卷初始化►//初始化定旳霸while(1)delay32

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

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

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