|
|||||||||||
| 技術(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 |
關(guān)于I/O口初始化的子程序總感覺有點(diǎn)不通,請(qǐng)看下面: |
| 作者:singlemans 欄目:單片機(jī) |
關(guān)于I/O口初始化的子程序總感覺有點(diǎn)不通,請(qǐng)看下面: void Init_IO (void) {DDRA=Oxff;//設(shè)置A口為推挽1輸出 PORTA=0xff; ....... } 我就是不清楚,要初始化A口為輸出,只要"DDRA=0xff;"這一句不是夠了嗎?為什么偏要加個(gè)"PORTA=0xff;"? 難道他非要A口初始化為輸出時(shí)輸出為1?輸出為0?怎么不行? 郁悶,搬起板凳坐起洗耳恭聽~~~ |
| 2樓: | >>參與討論 |
| 作者: apad 于 2006/3/3 14:20:00 發(fā)布:
想要輸出什么這看你需要了,誰說非要他是1了? |
|
| 3樓: | >>參與討論 |
| 作者: lu_chao 于 2006/3/14 12:28:00 發(fā)布:
nod |
|
| 4樓: | >>參與討論 |
| 作者: hanyafeng 于 2006/3/16 17:15:00 發(fā)布:
通用的緣故 如果只是在上電瞬間使用這段函數(shù)這么寫就多此一舉,但如果你在程序過程中還使用到這個(gè)函數(shù),那么就有意義了! |
|
| 5樓: | >>參與討論 |
| 作者: AIRWILL 于 2006/3/17 15:26:00 發(fā)布:
這樣初始化的子程序未必有錯(cuò) 在程序過程中還使用到這個(gè)函數(shù),那就可能出問題啦 |
|
|
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |