作者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