欧美午夜在线影院_女同另类_99久久99久久_欧美xxxxx性另类 - 亚洲成一区二区

 

關于我們
技術文章
產品開發 芯片銷售 技術顧問 PCBA加工
消費類 民用類 工控類 汽車類 醫療類
欄目導航
內容搜索
聯系我們

聯系電話: 138O2559739劉生

電子郵件: lmserver@163.com

辦公地址: 深圳市寶安區寶民二路25號


技術文章

PIC單片機將一個byte定義成8個位的操作辦法

信息來源:lmserver   瀏覽次數:1610   更新時間:2013-3-31 12:57:05

可以這樣做:


typedef struct {
unsigned b0:1, b1:1, b2:1, b3:1, b4:1, b5:1, b6:1, b7:1;
} bits; //先用定義一個變量的位


#define Q00 (((bits *)&Q0)->b0) //取myvar 的地址(&myvar)強制轉換成bits 類型的指針
#define Q01 (((bits *)&Q0)->b1)
#define Q02 (((bits *)&Q0)->b2)
#define Q03 (((bits *)&Q0)->b3)
#define Q04 (((bits *)&Q0)->b4)
#define Q05 (((bits *)&Q0)->b5)
#define Q06 (((bits *)&Q0)->b6)
#define Q07 (((bits *)&Q0)->b7)

#define I00 (((bits *)&I0)->b0) //取myvar 的地址(&myvar)強制轉換成bits 類型的指針
#define I01 (((bits *)&I0)->b1)
#define I02 (((bits *)&I0)->b2)
#define I03 (((bits *)&I0)->b3)
#define I04 (((bits *)&I0)->b4)
#define I05 (((bits *)&I0)->b5)
#define I06 (((bits *)&I0)->b6)
#define I07 (((bits *)&I0)->b7)

#define I10 (((bits *)&I1)->b0) //取myvar 的地址(&myvar)強制轉換成bits 類型的指針
#define I11 (((bits *)&I1)->b1)
#define I12 (((bits *)&I1)->b2)
#define I13 (((bits *)&I1)->b3)
#define I14 (((bits *)&I1)->b4)
#define I15 (((bits *)&I1)->b5)
#define I16 (((bits *)&I1)->b6)
#define I17 (((bits *)&I1)->b7)

最新評論
 
請禮貌用語,文明留言!
昵稱:   驗證碼:
郵箱:   QQ/MSN:
內容:
   

Copyright ? 2007-2018 All Rights Reserved
粵ICP備18039308號
Powered By McuDesign