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

📄 shuma.c

📁 交流异步电机直接转矩控制程序
💻 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 + -