|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
新手請(qǐng)教--這么賦值是什么意思? |
| 作者:kof_okok 欄目:單片機(jī) |
.equ INT0 =6 …… RESET: ldi temp0,1<<INT0 out GIMSK,temp0 在這里1<<INT0是什么意思?temp0的值是多少?請(qǐng)指教,謝謝~ |
| 2樓: | >>參與討論 |
| 作者: highend 于 2005/3/15 14:12:00 發(fā)布:
1<<6 0x40 |
|
| 3樓: | >>參與討論 |
| 作者: kof_okok 于 2005/3/15 14:28:00 發(fā)布:
樓上仁兄 我還是不大明白,1<<6難道是等于2的6次方嗎? 2*2*2*2*2*2=64=0x40 那么下面的程序呢? USBpinmaskDplus=1*2=2 USBpinmaskDminus1*1=1? 這樣對(duì)嗎? 第4、5行里面的~符號(hào)是什么意思? .equ DATAplus =1 .equ DATAminus =0 .equ USBpinmask =0b11111100 .equ USBpinmaskDplus =~(1<<DATAplus) .equ USBpinmaskDminus =~(1<<DATAminus) |
|
| 4樓: | >>參與討論 |
| 作者: star0528 于 2005/3/15 14:52:00 發(fā)布:
建議看看相關(guān)書(shū)籍 不過(guò)還是先把你的問(wèn)題解決了: x << y 意思是:把x左移y位,從最高位移出,從最低位補(bǔ)0 1 << 6 意思是:把0000 0001 左移6位 變成 0100 0000=0x40 0x3f <<6 意思是:把0011 1111 左移6位 變成 1100 0000=0xc0 最后"~"的意思是把后面()里的按位取反 |
|
| 5樓: | >>參與討論 |
| 作者: kof_okok 于 2005/3/15 17:12:00 發(fā)布:
謝謝! 我以前沒(méi)接觸過(guò)AVR單片機(jī),這些指令是AVR特有的嗎?您指的相關(guān)書(shū)籍是指AVR入門的書(shū)嗎? |
|
| 6樓: | >>參與討論 |
| 作者: tuwen 于 2005/3/15 17:35:00 發(fā)布:
可以在AVR Assembler for Windows的HELP里找到 ![]() |
|
| 7樓: | >>參與討論 |
| 作者: NE5532 于 2005/3/16 21:04:00 發(fā)布:
編譯器的特性,不算匯編語(yǔ)句。 |
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 udpf.com.cn 浙ICP證030469號(hào) |