⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 一个冒泡法排序(升序)的例子再进一步学习SPCE061A的编程
💻 C
字号:
#define P_Watchdog_Clear 	(volatile unsigned int *)0x7012
							//定义寄存器指针常量P_Watchdog_Clear
							//指向0x7012单元
int main(void)
{
	unsigned int uiArray[7] = {40,6,32,12,9,24,28};	
									//要排序的数组
	unsigned int i;					//排序指针
	unsigned int uiTmep;			//中间值暂存
	unsigned int uiEnd_flag;		//排序结束标识
	uiEnd_flag = 1;					//初始化变量
	
	while(uiEnd_flag)
	{
		uiEnd_flag = 0;
		for(i=0;i<6;i++)
		{
			if(uiArray[i]>uiArray[i+1])
			{//前面数大于后面的数,交换
				uiTmep = uiArray[i];
				uiArray[i] = uiArray[i+1];
				uiArray[i+1] = uiTmep;
				uiEnd_flag = 1;
			}
		}
	}
	//死循环,不让单片机停止工作.....
	while(1)
	{
		*P_Watchdog_Clear = 0x0001;	//清看门狗
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -