|
|
藍(lán)橋杯國賽部分驅(qū)動(dòng)模塊
單片機(jī)源程序如下:
- //unsigned long 與unisgned char 的相互轉(zhuǎn)換
- unsigned char aa[4];
- unsigned long cc=123456,dd;
- //unsigned long 類型轉(zhuǎn)換為4個(gè)unsigend char 類型的數(shù)
- aa[0]=(cc>>24)&0xff;
- aa[1]=(cc>>16)&0xff;
- aa[2]=(cc>>8)&0xff;
- aa[3]=cc&0xff;
- //四個(gè)unsigned char 類型的數(shù) 轉(zhuǎn)換為1個(gè) unsigned long 的數(shù)
- dd=((unsigned long)aa[0]<<24)|((unsigned long)aa[1]<<16)|((unsigned long)aa[2]<<8)|aa[3];
- //unsigned int 與 unsigned char 的相互轉(zhuǎn)換
- unsigned int abc,bcd;
- unsigned char aa,bb;
- aa=abc>>8; //高八位賦給aa
- bb = (unsigned char)abc; //低八位賦給bb
- bcd =(unsigned int)(aa<<8)+bb; //char 轉(zhuǎn)int “+”與“|”等價(jià)
- bcd =(unsigned int)(aa<<8) | bb;
- aa=abc/256; //高八位賦給aa
- bb =abc%256; //低八位賦給bb
- bcd = (unsigned int)aa*256+bb; //char 轉(zhuǎn)int “+”與“|”等價(jià)
- bcd = (unsigned int)aa*256 | bb;
復(fù)制代碼
所有資料51hei提供下載:
藍(lán)橋杯國賽超聲波等驅(qū)動(dòng).rar
(2.12 KB, 下載次數(shù): 7)
2019-11-8 15:44 上傳
點(diǎn)擊文件名下載附件
藍(lán)橋 下載積分: 黑幣 -5
|
|