标题:
蓝桥杯国赛驱动代码 单片机进制转换
[打印本页]
作者:
shuaikang
时间:
2019-11-8 15:45
标题:
蓝桥杯国赛驱动代码 单片机进制转换
蓝桥杯国赛部分驱动模块
单片机源程序如下:
//unsigned long 与unisgned char 的相互转换
unsigned char aa[4];
unsigned long cc=123456,dd;
//unsigned long 类型转换为4个unsigend char 类型的数
aa[0]=(cc>>24)&0xff;
aa[1]=(cc>>16)&0xff;
aa[2]=(cc>>8)&0xff;
aa[3]=cc&0xff;
//四个unsigned char 类型的数 转换为1个 unsigned long 的数
dd=((unsigned long)aa[0]<<24)|((unsigned long)aa[1]<<16)|((unsigned long)aa[2]<<8)|aa[3];
//unsigned int 与 unsigned char 的相互转换
unsigned int abc,bcd;
unsigned char aa,bb;
aa=abc>>8; //高八位赋给aa
bb = (unsigned char)abc; //低八位赋给bb
bcd =(unsigned int)(aa<<8)+bb; //char 转int “+”与“|”等价
bcd =(unsigned int)(aa<<8) | bb;
aa=abc/256; //高八位赋给aa
bb =abc%256; //低八位赋给bb
bcd = (unsigned int)aa*256+bb; //char 转int “+”与“|”等价
bcd = (unsigned int)aa*256 | bb;
复制代码
所有资料51hei提供下载:
蓝桥杯国赛超声波等驱动.rar
(2.12 KB, 下载次数: 7)
2019-11-8 15:44 上传
点击文件名下载附件
蓝桥
下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1