适合DS1302的8421BCD和十进制互转小函数!

来源:本站
导读:目前正在解读《适合DS1302的8421BCD和十进制互转小函数!》的相关信息,《适合DS1302的8421BCD和十进制互转小函数!》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《适合DS1302的8421BCD和十进制互转小函数!》的详细说明。
简介:大家在用DS1302的时候会碰到调整时间这个问题...因为我们平时用的是十进制比较多,而DS1302则输出和输入都是8421 BCD码.所以特意写了一个转换的小程序,希望对大家有用...

////////////////////////////////////////////////////////////////////////////////////////////////

//函数名:ZH_Data();

//返回参数:有.返回为十进制或十进制BCD码.

//输入参数:State=0 输入为十进制BCD码 输出为十进制.

//输入参数:State=1 输入为十进制,输出为十进制BCD码.

//设计人:wang1jin.

//设计版本:V1.0.

//////////////////////////////////////////////////////////////////////////////////////////////

uint8 ZH_Data(bit State,uint8 Value)

{

if(State==0) //判断工作模式.

{

Value=(Value/16)*10+(Value%16);//把8421BCD码转为十进制

return Value; //返回;

}

else //把十进制转为8421BCD码;

{

Value=(Value/10)*16+Value%10; //把十进制转为8421BCD码.

return Value; //返回;

}

}

提醒:《适合DS1302的8421BCD和十进制互转小函数!》最后刷新时间 2024-03-14 01:09:00,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《适合DS1302的8421BCD和十进制互转小函数!》该内容的真实性请自行鉴别。