|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
iccavr 位操作 |
| 作者:ajinalong 欄目:單片機(jī) |
大家好; 在ICCAVR中,實(shí)現(xiàn)第0位為"1"可這樣做:a|=bit(0); 那我要實(shí)現(xiàn)第0位為"0",類似這樣做要怎樣實(shí)現(xiàn)呢,謝謝 |
| 2樓: | >>參與討論 |
| 作者: avr 于 2003/3/17 21:37:00 發(fā)布:
a&=~bit(0),查下以前的貼子,還有很多。 |
|
| 3樓: | >>參與討論 |
| 作者: laii 于 2003/3/18 9:36:00 發(fā)布:
其實(shí)定義三個(gè)宏就搞定了 #define checkbit(var,bit) (var&(0x01<<(bit))) /*定義查詢位函數(shù)*/ #define setbit(var,bit) (var|=(0x01<<(bit))) /*定義置位函數(shù)*/ #define clrbit(var,bit) (var&=(~(0x01<<(bit)))) /*定義清零位函數(shù)*/ |
|
| 4樓: | >>參與討論 |
| 作者: zsmbj 于 2003/3/18 12:06:00 發(fā)布:
最好還加一個(gè)取反的宏。 #define TGLBIT(reg,bit) reg^=bit |
|
| 5樓: | >>參與討論 |
| 作者: ajinalong 于 2003/3/18 19:43:00 發(fā)布:
ICCAVR 位操作 謝謝各位大俠!!! 我公司向雙龍買了一個(gè)正版的ICCAVR,編譯后和標(biāo)準(zhǔn)版沒有區(qū)別啊,多花了二千多呢小弟剛?cè)腴T,編的代碼很大,壓縮的也不多,我在懷疑我的這個(gè)項(xiàng)目是否用ICCAVR能不能寫完,若是要回去用匯編寫就麻煩了,我用的芯片是8515,請各位大俠多指教! |
|
| 6樓: | >>參與討論 |
| 作者: wildship 于 2004/12/26 20:45:00 發(fā)布:
好東東噢,謝謝了 好了,多謝各位的奉獻(xiàn)。 小弟剛?cè)腴T,好東東派上了用場,謝謝!1 |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |