2.8_C语言程序实验
#define uint8 unsigned char
#define uint32 unsigned int
#define N 100
uint32 sum;
// 使用加法运算来计算1+2+3+...+(N-1)+N的值。(N>0)
void Main(void)
{ uint32 i;
sum = 0;
for(i=0; i<=N; i++)
{ sum += i;
}
while(1);
}
2.9_C语言调用汇编程序实验
#define uint8 unsigned char
#define uint32 unsigned int
extern uint32 Add(uint32 x, uint32 y);
uint32 sum;
// 调用汇编程序Add实现加法运算
void Main(void)
{ sum = Add(555, 168);
while(1);
}
2.10_GPIO输出控制实验1
/**************************************************************************** * 文件名:main.c
* 功能:蜂鸣器控制。对蜂鸣器B1进行控制,采用软件延时方法。
* 使用I/O口直接控制,采用灌电流方式。
* 说明:将跳线器JP22短接,JP20断开。
****************************************************************************/ #include "config.h"
#define BEEPCON 0x00000080 // P0.7引脚控制B1,低电平蜂鸣
/**************************************************************************** * 名称:DelayNS()