我是靠谱客的博主 甜蜜巨人,这篇文章主要介绍单片机c语言16位加法程序,单片机C语言的十六进制(HEX)转BCD码程序,现在分享给大家,希望可以做个参考。

void HEXtoBCDData(void)

{

unsigned char ucHEXdata[10] = {0},ucBCDdata[10] = {0};

unsigned int uiHEXdata = 0;

unsigned long int ulHEXdata = 0;

//[color=#00ff][size=4]单字节HEX码转换为BCD型数据[/size][/color]

ucHEXdata[0] = 0x63; //十进制为99

ucBCDdata[0] = (ucHEXdata[0]/10)*0x10 + (ucHEXdata[0]%10);

//ucBCDdata[0]=99

ucHEXdata[0] = 0xf5; //十进制为245

ucHEXdata[1] = ucHEXdata[0]/100;

ucHEXdata[2] = ucHEXdata[0]%100;

ucBCDdata[0] = ucHEXdata[1];

ucBCDdata[1] = (ucHEXdata[2]/10)*0x10 + (ucHEXdata[2]%10);

//ucBCDdata[1]=2,ucBCDdata[0]=45

//[color=#00ff][size=4]2字节HEX码转换为BCD型数据[/size][/color]

uiHEXdata = 0xfff5; //十进制为65525

ucHEXdata[1] = uiHEXdata%100;

ucBCDdata[0] = (ucHEXdata[1]/10)*0x10 + (ucHEXdata[1]%10);</

最后

以上就是甜蜜巨人最近收集整理的关于单片机c语言16位加法程序,单片机C语言的十六进制(HEX)转BCD码程序的全部内容,更多相关单片机c语言16位加法程序,单片机C语言内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部