arm_实验c语言代码

arm_实验c语言代码

ID:40741356

大小:181.00 KB

页数:41页

时间:2019-08-07

arm_实验c语言代码_第1页
arm_实验c语言代码_第2页
arm_实验c语言代码_第3页
arm_实验c语言代码_第4页
arm_实验c语言代码_第5页
资源描述:

《arm_实验c语言代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2.8_C语言程序实验#defineuint8unsignedchar#defineuint32unsignedint#defineN100uint32sum;//使用加法运算来计算1+2+3+...+(N-1)+N的值。(N>0)voidMain(void){uint32i;sum=0;for(i=0;i<=N;i++){sum+=i;}while(1);}2.9_C语言调用汇编程序实验#defineuint8unsignedchar#defineuint32unsignedintexternuint32Add(uint32x,uint32y

2、);uint32sum;//调用汇编程序Add实现加法运算voidMain(void){sum=Add(555,168);while(1);}2.10_GPIO输出控制实验1/*****************************************************************************文件名:main.c*功能:蜂鸣器控制。对蜂鸣器B1进行控制,采用软件延时方法。*使用I/O口直接控制,采用灌电流方式。*说明:将跳线器JP22短接,JP20断开。****************************

3、************************************************/#include"config.h"#defineBEEPCON0x00000080//P0.7引脚控制B1,低电平蜂鸣/*****************************************************************************名称:DelayNS()*功能:长软件延时。*入口参数:dly延时参数,值越大,延时越久*出口参数:无*************************************

4、***************************************/voidDelayNS(uint32dly){uint32i;for(;dly>0;dly--){for(i=0;i<5000;i++);}}/*****************************************************************************名称:main()*功能:控制蜂鸣器蜂鸣。*****************************************************************

5、***********/intmain(void){PINSEL0=0x00000000;//设置管脚连接GPIOIO0DIR=BEEPCON;//设置I/O为输出while(1){IO0SET=BEEPCON;//BEEPCON=1DelayNS(15);IO0CLR=BEEPCON;//BEEPCON=0DelayNS(15);}return(0);}2.11_GPIO输出控制实验2//*****************************************************************************文

6、件名:main.c*功能:LED显示控制。*通过GPIO直接控制8个LED产生流水灯效果*说明:将跳线JP23全部短接,JP15跳线全部断开。*这个警告可忽略,C2892E:signedconstantoverflow****************************************************************************/#include"config.h"#defineLED11<<16//P2.16#defineLED21<<17//P2.17#defineLED31<<18//P2.18#d

7、efineLED41<<19//P2.19#defineLED51<<20//P2.20#defineLED61<<21//P2.21#defineLED71<<22//P2.22#defineLED81<<23//P2.23#defineLEDCON0x00ff0000constuint32DISP_TAB[8]={0xff01ffff,0xff02ffff,0xff04ffff,0xff08ffff,0xff10ffff,0xff20ffff,0xff40ffff,0xff80ffff};/*************************

8、****************************************************名称:DelayNS()*功能:长软件延时*入

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

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

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