|
|||||||||||
| 技術(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 |
瘋了,用PIC12F629。這樣簡(jiǎn)單的程序也有問(wèn)題。 |
| 作者:tocolu 欄目:單片機(jī) |
void main(void) { TRIS0 = 0; TRIS1 = 0; TRIS2 = 1; TRIS3 = 1; TRIS4 = 0; TRIS5 = 0; while(1) { GPIO0=1; GPIO0=1; GPIO1=1; GPIO4=1; GPIO5=1; GPIO1=0; } } 就這么一點(diǎn)程序,用示波器看,GPIO0是方波,后來(lái)發(fā)現(xiàn)竟然是“GPIO1=0;”把GPIO0清除了。但又不是GPIO0、GPIO1短路,因?yàn)槭静ㄆ骺碐PIO0、GPIO1兩腳,GPIO0高電平時(shí)間要長(zhǎng),是什么原因???? |
| 2樓: | >>參與討論 |
| 作者: alwvfhpgu 于 2005/3/15 14:04:00 發(fā)布:
邊續(xù)定義IO口的狀態(tài) 邊續(xù)定義IO口的狀態(tài)﹐最好再加一條空循環(huán)的指令來(lái)穩(wěn)定IO口的狀態(tài)。 |
|
| 3樓: | >>參與討論 |
| 作者: eling 于 2005/3/16 13:37:00 發(fā)布:
把比較器關(guān)掉吧 |
|
| 4樓: | >>參與討論 |
| 作者: martin 于 2005/3/16 15:56:00 發(fā)布:
典型的讀修改寫(xiě)現(xiàn)象 關(guān)于讀修改寫(xiě),看看以前討論過(guò)N次的老帖子。 GP0和GP1上電默認(rèn)是比較器的模擬輸入口。見(jiàn)數(shù)據(jù)手冊(cè)。因?yàn)樽x修改寫(xiě),所以有這樣的現(xiàn)象。 (摘自數(shù)據(jù)手冊(cè)第38頁(yè)) Note 1: When reading the GPIO register, all pins configured as ANALOG inputs will read as a ‘0’. 這樣的問(wèn)題就能讓你“瘋了”? |
|
| 5樓: | >>參與討論 |
| 作者: tocolu 于 2005/3/18 16:24:00 發(fā)布:
呵呵,我是說(shuō)629瘋了。不過(guò)謝謝你。 |
|
| 6樓: | >>參與討論 |
| 作者: tocolu 于 2005/3/18 16:25:00 發(fā)布:
按eling的說(shuō)法果然解決問(wèn)題,深表謝意 |
|
| 7樓: | >>參與討論 |
| 作者: davy168 于 2005/11/16 0:39:00 發(fā)布:
PIC12F629 請(qǐng)教 剛開(kāi)始用PIC12F629 ,程序(GPIO 0 控制LED )怎么寫(xiě)都不動(dòng)作。請(qǐng)那位大俠給與指點(diǎn)。謝謝 |
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |