|
|||||||||||
| 技術(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 |
PIC12C509A的I/O口從輸出改成輸入后,GPIO的內(nèi)容? |
| 作者:lhy_0710 欄目:單片機(jī) |
ORG 0000H MOVWF OSCCAL MOVLW B'11000000' OPTION MOVLW B'00000001' MOVWF GPIO MOVLW B'00011110' TRIS GPIO …… MOVLW B'00111111' TRIS GPIO ;這條執(zhí)行完,GPIO的內(nèi)容就變H'00'了。 …… END |
| 2樓: | >>參與討論 |
| 作者: xieyuanbin 于 2005/1/26 10:35:00 發(fā)布:
改成輸入后就變成端口上的電平值,而不是你預(yù)先寫入的值。 如果要端口出現(xiàn)預(yù)先寫入的值,必要條件是端口一定要設(shè)置成輸出。 |
|
| 3樓: | >>參與討論 |
| 作者: lhy_0710 于 2005/1/26 10:43:00 發(fā)布:
謝謝啦 謝謝啦,我在MPLAB IDE v6.60里調(diào)試的時(shí)候發(fā)現(xiàn)的,納悶了老半天。 還沒接外部電路試呢。 MOVLW B'00000001' MOVWF GPIO MOVLW B'00011110' TRIS GPIO 上面這段,看來好像先給輸出鎖存器里放了東西,再設(shè)置成輸出也可以的。 程序這樣寫,應(yīng)該沒什么妨礙吧? |
|
| 4樓: | >>參與討論 |
| 作者: xieyuanbin 于 2005/1/26 15:07:00 發(fā)布:
不錯。 可以這樣寫,有許多程序都是利用這個特性在高阻和低電平之間切換。 |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |