?? shuma.c
字號:
/****************************************************************************
* 文 件 名:shuma.c
* 版 本: V1.0
* 功 能:數碼管驅動程序
* 連 接:
* 說 明:
* 作者:黃振升
* 日期:2007/08/23
*---------------歷史版本信息-------------------------------------------------
* 修 改 人: 黃振升
* 版 本: V1.0
* 日 期: 2007/08/23
* 描 述:
****************************************************************************/
/***********************************************************************
包含文件
***********************************************************************/
#include "config.h"
/***********************************************************************
數碼管段碼
***********************************************************************/
const uint8 SHUMACODE[]={0x05,0x9F,0x29,0x0B,0x93,0x43,0x41,0x1F,0x01,0x03};
const SQURE10SHUMA[] = { //10權開方表
1,10,100,1000,10000,100000,1000000,10000000,100000000,1000000000
};
/***********************************************************************
* 名 稱:void Static_ShuMa_Init(void)
* 功 能:靜態數碼管初始化
* 入口參數:無
* 出口參數: 無
* 說 明:使用4094并行擴展靜態數碼管
***********************************************************************/
void Static_ShuMa_Init(void)
{
CD4094_Init(); //初始化4094
}
/***********************************************************************
* 名 稱:void Static_ShuMa_Output(uint8 data_sbuf,uint32 quality)
* 功 能:將顯示數據輸出到數碼管
* 入口參數:數據,輸出數據個數
* 出口參數: 無
* 說 明:使用4094并行擴展靜態數碼管
***********************************************************************/
void Static_ShuMa_Output(uint8 *data_sbuf,uint32 quality)
{
uint32 i;
uint8 sbuf;
for(i=0;i<quality;i++)
{
sbuf = SHUMACODE[*(data_sbuf+i)];
CD4094_WriteChar(sbuf);
}
}
/***********************************************************************
* 名 稱:void Static_ShuMa_OutNumber(uint32 data_sbuf,uint32 Quality)
* 功 能:輸出某個數字
* 入口參數:數據,輸出數據位數
* 出口參數: 無
* 說 明:
***********************************************************************/
void Static_ShuMa_OutNumber(uint32 data_sbuf,uint32 Quality)
{
uint32 i,data;
for(i=0;i<4;i++)
{
data = data_sbuf%10;
data_sbuf /=10;
data = SHUMACODE[data];
CD4094_WriteChar(data);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -