欢迎来到天天文库
浏览记录
ID:40741356
大小:181.00 KB
页数:41页
时间:2019-08-07
《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()*功能:长软件延时*入
此文档下载收益归作者所有