|
发表于 2014-4-14 13:00:22
|
显示全部楼层
本帖最后由 yilin411 于 2014-4-14 13:05 编辑
/*****************************************************************************
显示表格
*****************************************************************************/
const u8 LedDisplay_B[10] = {0x1b,0x08,0x1d,0x1c,0x0e,0x16,0x17,0x18,0x1f,0x1e};
const u8 LedDisplay_C[10] = {0x03,0x01,0x02,0x03,0x01,0x03,0x03,0x01,0x03,0x03};//数字0~9
#define Dispaly_Off() _pb = 0x20;_pc = 0x04
/*****************************************************************************
函 数 名 : F_Display
功能描述 : 数码管分时扫描(2位7段数码管)
输入参数 : R_Display_Dat
输出参数 : 无
返 回 值 : 无
调用函数 : 无
被调函数 : 无
*****************************************************************************/
void F_Display(u8 R_Display_Dat)
{
R_Display_Dat_shi = R_Display_Dat / 10;
R_Display_Dat_ge = R_Display_Dat % 10;
if(0 == R_Display_cnt)
{
Dispaly_Off();
_pb |= LedDisplay_B[R_Display_Dat_ge];
_pc |= LedDisplay_C[R_Display_Dat_ge];
}
else if(1 == R_Display_cnt)
{
Dispaly_Off();
_pb |= LedDisplay_B[R_Display_Dat_shi];
_pc |= LedDisplay_C[R_Display_Dat_shi];
}
R_Display_cnt++;
if(R_Display_cnt >= 2)
{
R_Display_cnt = 0;
}
} |
|