藍橋杯國賽部分驅動模塊
單片機源程序如下:
- //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
|