📄 display.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 + -