老古开发网首页
导航:老古开发网首页文章索引索引第1230页文章分类软件开发第2页→[码制转换程序]
| -文章搜索 - 最新文章 - |

第984篇:码制转换程序

发布时间:2005年10月16日 点击次数:2364
来源:   作者:
 
#include
#include
#include
#include
/**此宏定义摘自51bbs Youth发表***/
#define LongToBin(n) \
(\
((n >> 21) & 0x80) | \
((n >> 18) & 0x40) | \
((n >> 15) & 0x20) | \
((n >> 12) & 0x10) | \
((n >> 9) & 0x08) | \
((n >> 6) & 0x04) | \
((n >> 3) & 0x02) | \
((n ) & 0x01) \
)

#define Bin(n) LongToBin(0x##n##l)

/********** HEX转BCD******/
/***bcd_data(<0x255,>0)***/
unsigned char BCD2HEX(unsigned int bcd_data)
{
unsigned char temp;
temp=((bcd_data>>8)*100)|((bcd_data>>4)*10)|(bcd_data&0x0f);
return temp;
}
/********** HEX转BCD******/
/***hex_data(<0xff,>0)****/
unsigned int HEX2BCD(unsigned char hex_data)
{
unsigned int bcd_data;
unsigned char temp;
temp=hex_data%100;
bcd_data=((unsigned int)hex_data)/100<<8;
bcd_data=bcd_data|temp/10<<4;
bcd_data=bcd_data|temp%10;
return bcd_data;
}

void main(void)
{
unsigned int c;

c= Bin(10101001); // then c = 0xA9
c=BCD2HEX(0x255); file://255 转成HEX为0xff
c=HEX2BCD(0xff); file://0xff 转成BCD码为 255
}



欢迎进入老古论坛进行讨论
[软件开发] 相关文章:
图像处理硬件加速器中间件
简介:
 生产商: 瑞萨科技 Renesas Technology  产品说明: 瑞萨科技公司近日发布了该公司的VPU4(视频处理单元4)图像处理硬件加速器的中间件,可实现视频电话、移动电话陆地数字广播等的高质量图像和高性能多媒体应用。 VPU4中间件包括用于VPU4图像处理硬件加速器的软件程序库。处理负载由硬件和软件共享,可在成本和性能间合理平衡。 VPU4中间件的特性如下: 1.高速MPEG-4和H.2......

针对数字视频应用的DSP解决方案
Cascade Microtech 推出数字成像系统eVue
Libero IDE具有分析引擎和第三方支持
便于在机电系统中采用PIC®单片机设计的开发工具包——PICDEM
 
下一个:[软件开发]A/D转换
简介:
硬件设计:8路输入模拟信号数值显示电路由A/D转换.数据处理及显示控制等组成.A/D转换由集成电路0809完成.0809具有8路模拟输入端口,地址线(23--25脚)可决定对那一路模拟输入做A/D转换.第22脚为地址锁存控制,当输入为高电平时,对地址信号进行锁存,6脚为测试控制,当输入一个2US宽的高电平时,就可是A/D转换,7脚为A/D转换结束标志,当A/D转换结束时,7脚输出高电平,9脚为A/D转换数据输出允许控制,当OE脚为高电平时,A/D转换数据从端口输出;10脚为0809的时钟输入端,......

上一个:[软件开发]算术平均滤波

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
页面缓存:30分钟 执行时间:31毫秒