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

📄 display.c

📁 不可多得的atmel公司canbus通讯程序(at90can128)
💻 C
字号:
#include "AT90CAN128.H"

uint8 dis[2];
const uint8 NUMBER_ROM[10] = {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};

void Separate_Integer_Of_Bit(int16 num,uint8 *Array)
{
	int8 *Q = Array;

	num %= 100;
	*Q++ = num / 10;
	*Q = num % 10;
}


///////////////////////////////////////////////////////////////////////////////////////////////
//1.dot=0 无小数点 2.dot=1 小数点在十位数 3.dot=2 小数点在百位数 4.dot=3 小数点在千位数
///////////////////////////////////////////////////////////////////////////////////////////////
void DISPLAY_Init(int16 num)
{
	uint8 i;
	uint8 digit[2];

	Separate_Integer_Of_Bit(num,digit);
	if (digit[0] > 0)
		digit[0] = NUMBER_ROM[digit[0]];
	digit[1] = NUMBER_ROM[digit[1]];
	OS_ENTER_CRITICAL();
	dis[0] = digit[0];
	dis[1] = digit[1];
	OS_EXIT_CRITICAL();
}


uint8 DISPLAY_CODE(uint8 ptr)
{
	return (dis[ptr]);
}

⌨️ 快捷键说明

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