📄 led6show_1.c
字号:
//*************************************************************************************************
//*************************************************************************************************
//**<程序名>:LED动态扫描子函数。 **
//**<功能>: unsigned char * pucLedNum(unsigned long ulNumber); **
//** 计算一个在000000到999999之间的数的每位数字并存储在数组中.并返回数组的首地址 **
//** void vShowOneNum(unsigned char ucOneNum,unsigned char ucOrder); **
//** 输入一个数字以及所要显示的位置,在LED相应位置上显示相应数字. **
//*************************************************************************************************
//*************************************************************************************************
//*************************************************************************************************
//* *
//* ******************************头文件及宏定义************************** *
//* *
//*************************************************************************************************
#include <at89x51.h>
#include "absacc.h"
#include "intrins.h"
//*************************************************************************************************
//* *
//* ********************************函数实现****************************** *
//* *
//*************************************************************************************************
unsigned char * pucLedNum(unsigned long ulNumber)
{
if(ulNumber>999999)
ulNumber=999999;
if(ulNumber<0)
ulNumber=0;
uca_LedNum[0] = ulNumber/100000; //最高位
uca_LedNum[1] = (ulNumber-100000*(long)uca_LedNum[0])/10000;
uca_LedNum[2] = (ulNumber-100000*(long)uca_LedNum[0]-10000*(long)uca_LedNum[1])/1000;
uca_LedNum[3] = (ulNumber-100000*(long)uca_LedNum[0]-10000*(long)uca_LedNum[1]
-1000*(long)uca_LedNum[2])/100;
uca_LedNum[4] = (ulNumber-100000*(long)uca_LedNum[0]-10000*(long)uca_LedNum[1]
-1000*(long)uca_LedNum[2]-100*(long)uca_LedNum[3])/10;
uca_LedNum[5] = (ulNumber-100000*(long)uca_LedNum[0]-10000*(long)uca_LedNum[1]
-1000*(long)uca_LedNum[2]-100*(long)uca_LedNum[3]-10*(long)uca_LedNum[4]);
return uca_LedNum;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -