为两个CHAR或两个CHAR合并为一个I
扬州上元职业培训
发表于:2013-12-13 14:33:38
大家有时需要将一个INT数存储在EEPROM中,或从EEPROM读取两个数合并为一个INT,或在数据传输中要将一个INT数传给另一块单片机,此 时你需将此INT分解为两个CHAR,而另一块单片机又要将分解后的数CHAR合并为一个INT。在这些场合都可用到以下的两个小程序,现在本笨笨提供给 大家。本程序只做抛砖引玉之用:)
单片机AT89S52 编译环境,Keil uVision3
/********************************************************************
*----------------------1int-2char函数--------------------------------
********************************************************************/
void int2char(uint aint)
{
uchar x[2];
uchar j,*px;
void *pf;
px=x;
pf=&aint;
for(j=0;j<2;j++)
{*(px+j)=*((char*)pf+j);
}
}
*******************************************************************/
void char2int()
{ uint data a;
void *pf;
uchar data j,*px;
uchar data x[2]={dh,dl};
px=x;
pf=&a;
for(j=0;j<2;j++)
{ *((char *)pf+j)=*(px+j);}
time[i]=a;
}
文中图片素材来源网络,如有侵权请联系删除为两个CHAR或两个CHAR合并为一个I 原创内容,请点击扬州办公应用培训
热门课程
-
扬州电脑办公全科班
询价
-
扬州商务办公软件培训
询价
-
上元办公自动化商务培训班
询价
预约试听
只要一个电话
我们为您免费回电!
温馨提示
- 扬州软件开发培训
- 扬州绘画培训
- 扬州实操培训
- 扬州成人高考培训
- 扬州室内设计师培训
- 扬州会计从业资格培训
- 扬州建造师培训
- 扬州人力资源师培训
- 扬州远程专升本培训
- 扬州造价工程师培训
- 扬州AutoCAD培训
- 扬州初级会计职称培训
- 扬州建筑师培训
- 扬州教师资格培训
- 扬州PLC编程培训
- 扬州服装设计培训
- 扬州平面设计师培训
- 扬州网页设计师培训
- 扬州动漫设计培训
- 扬州办公应用软件培训
- 扬州商务英语培训
- 扬州四六级培训
- 扬州公共英语培训
- 扬州法语培训
- 扬州德语培训
- 扬州日语培训
- 扬州韩语培训
- 扬州西班牙语培训
- 扬州造价员培训
- 扬州育婴师培训
- 扬州模具设计培训
- 扬州注册会计师培训
- 扬州考研培训
- 扬州财务管理培训
- 扬州中级会计职称培训
- 扬州注册税务师培训
- 扬州美国注册会计师培训
- 扬州ug培训
- 扬州自考培训
- 扬州消防工程师培训
- 扬州室内设计培训