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

📄 apart.c

📁 (凌阳的IDE平台) 用于16位单片机的无符号整数超过65535的数码显示
💻 C
字号:
#include "SPCE061V004.h"

void Apart(apart_result,apart_solveflow)
{
	const int DispTbl[10]={0x3f00,0x0600,0x5b00,0x4f00,0x6600,0x6d00,0x7d00,0x0700,0x7f00,0x6f00};//0--9
	unsigned int LedNumb,LoopNumb,LedControl;
	unsigned int i,j,apart_digit,apart_ten,apart_hun,apart_thou,apart_myriad,apart_lark;
	i=0;
	j=10000;
	*P_Watchdog_Clear=C_WDTCLR;
	for(;apart_result>=j;)
	{
		i++;
		j=j+10000;
	}
	apart_myriad=i;
	for(;apart_result>=10000;)
	{
		apart_result=apart_result-10000;
	}
//分离出了万位
//==========================================================
	i=0;
	j=1000;
	*P_Watchdog_Clear=C_WDTCLR;
	for(;apart_result>=j;)
	{
		i++;
		j=j+1000;
	}
	apart_thou=i;
	for(;apart_result>=1000;)
	{
		apart_result=apart_result-1000;
	}
//分离出了千位
//==========================================================
	i=0;
	j=100;
	*P_Watchdog_Clear=C_WDTCLR;
	for(;apart_result>=j;)
	{
		i++;
		j=j+100;
	}
	apart_hun=i;
	for(;apart_result>=100;)
	{
		apart_result=apart_result-100;
	}
//分离出了百位
//==========================================================
	i=0;
	j=10;
	*P_Watchdog_Clear=C_WDTCLR;
	for(;apart_result>=j;)
	{
		i++;
		j=j+10;
	}
	apart_ten=i;
	for(;apart_result>=10;)
	{
		apart_result=apart_result-10;
	}
//分离出了十位
//==========================================================
	apart_digit=apart_result;
//分离出了个位
//==========================================================
if(apart_solveflow%2)//暂时不清楚求余后改变不改变apart_solveflow的值
{
	apart_myriad=apart_myriad+5;
}
apart_lark=apart_solveflow/2;
//补全万位和十万位
}

⌨️ 快捷键说明

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