[問題] 關於PIC16F887的問題

看板ASM (組合語言)作者 (vofeed)時間13年前 (2011/09/30 01:53), 編輯推噓4(409)
留言13則, 6人參與, 最新討論串1/3 (看更多)
大家好,我剛才發現有這個版,想請問各位神人大大 小弟剛接觸這一塊領域,雖然之前也有碰過8051,但也只是小改一點程式 我的問題是,小弟用的是APP013的版子和ICD2來燒錄程式,但聽學長說 燒錄完後,放在麵包版上,由於小弟的功能是想簡單試一下是否LED燈會亮~ 所以使用PORTD當輸出,共用了第19、20 、21、22、27、28、29、30腳接LED正端, 然後第11、31腳接正電,第12、32腳接地,聽說是要設定configuration bits 但小弟看datasheet老半天,我的麵包版上的LED燈還是仍無起色~, 最慘的是上面的電壓差不多0.1V左右,我有請教客服工程師, 他是說要將第1隻腳的MCLR接個電阻後接電源,但小弟試了仍無起色 已經試了一星期了~想請問神人大大給小弟一些指教~ ;************************************** ;* A Simple Program * ;************************************** list p=16F887 #include <p16F887.inc> A equ 0x20 NUM equ 0x03 org 0x00 nop Start: movlw NUM addlw .201 movwf A banksel TRISD clrf TRISD banksel PORTD movwf PORTD end 這是小弟看範例程式打的,功能是要跑出八個LED燈,這不是跑馬燈~ 請問一下BANK的設計是啥意思? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.44.137.146

09/30 01:58, , 1F
Port設定貼上來看看....
09/30 01:58, 1F

09/30 11:58, , 2F
你震盪器選哪個?
09/30 11:58, 2F

09/30 16:56, , 3F
有注意bank的設定嗎?
09/30 16:56, 3F

09/30 18:32, , 4F
bank的設定是?
09/30 18:32, 4F

09/30 18:32, , 5F
我是選內部振盪
09/30 18:32, 5F
※ 編輯: vofeed 來自: 140.124.73.122 (09/30 18:34)

09/30 21:07, , 6F
要外加振盪訊號 16f877應該沒內部rc_osc
09/30 21:07, 6F

09/30 22:12, , 7F
是887~他有內部振盪~
09/30 22:12, 7F

09/30 23:08, , 8F
PIC的RAM共分成4個BANK,暫存器都在不同的BANK
09/30 23:08, 8F

09/30 23:09, , 9F
手邊沒有列表就乖乖認命使用暫存器時先下BANKSEL吧!
09/30 23:09, 9F

10/01 04:23, , 10F
所以樓上大大 ,您的意思是?我硬體或configuration bit
10/01 04:23, 10F

10/01 04:23, , 11F
該怎設定?
10/01 04:23, 11F

10/02 01:11, , 12F
你的程式只跑一次?
10/02 01:11, 12F

10/02 01:19, , 13F
你沒有用goto loop,讓他卡死?
10/02 01:19, 13F
文章代碼(AID): #1EXB2PO8 (ASM)
討論串 (同標題文章)
文章代碼(AID): #1EXB2PO8 (ASM)