作者vofeed (vofeed)
看板ASM
標題[問題] 關於PIC16F887的問題
時間Fri Sep 30 01:53:27 2011
大家好,我剛才發現有這個版,想請問各位神人大大
小弟剛接觸這一塊領域,雖然之前也有碰過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
1F:→ kikiqqp:Port設定貼上來看看.... 09/30 01:58
2F:推 easypro:你震盪器選哪個? 09/30 11:58
3F:推 FOXSMALL:有注意bank的設定嗎? 09/30 16:56
4F:→ vofeed:bank的設定是? 09/30 18:32
5F:→ vofeed:我是選內部振盪 09/30 18:32
※ 編輯: vofeed 來自: 140.124.73.122 (09/30 18:34)
6F:→ maxlighter:要外加振盪訊號 16f877應該沒內部rc_osc 09/30 21:07
7F:→ vofeed:是887~他有內部振盪~ 09/30 22:12
8F:→ kikiqqp:PIC的RAM共分成4個BANK,暫存器都在不同的BANK 09/30 23:08
9F:→ kikiqqp:手邊沒有列表就乖乖認命使用暫存器時先下BANKSEL吧! 09/30 23:09
10F:→ vofeed:所以樓上大大 ,您的意思是?我硬體或configuration bit 10/01 04:23
11F:→ vofeed:該怎設定? 10/01 04:23
12F:推 hengchieh:你的程式只跑一次? 10/02 01:11
13F:推 hengchieh:你沒有用goto loop,讓他卡死? 10/02 01:19