打印

有没有人用过12F615

[复制链接]
5684|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
QIANHUAJUN|  楼主 | 2009-12-7 14:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在12F675通过的程序,移到12F615就通不过,我把12F615上未用的专用寄存器都初始化了,还是不行,请用过的大侠说说12F615有什么注意点。
沙发
QIANHUAJUN|  楼主 | 2009-12-7 14:50 | 只看该作者
顺便说一下MICROCHIP网站上的翻译错误:BIT 6 VCFG    0=VDD, 而不是0=VSS

ADCON0:A/D 控制寄存器0
bit 7 ADFM:A/D 转换结果格式选择位
1 = 右对齐
0 = 左对齐
bit 6 VCFG:参考电压位
1 = VREF 引脚
0 = VSS

使用特权

评论回复
板凳
chen3bing| | 2009-12-7 19:02 | 只看该作者
你的程序大吗?
不大的话,贴出来看看。

使用特权

评论回复
地板
QIANHUAJUN|  楼主 | 2009-12-8 08:32 | 只看该作者
程序5K多,说大不大,但也不小。
请问3楼和其他知道的朋友,有没有包括仿真12F615的仿真器,我网上查了一下,只有占用外部硬件的仿真器,如PROICD2,这个用起来太麻烦。不占用外部硬件的,在仿真清单上没有12F615,我要不占用外部硬件的,有知道的请告知一下。谢谢!

使用特权

评论回复
5
QIANHUAJUN|  楼主 | 2009-12-8 08:36 | 只看该作者
要通用型的,价格不要太贵

使用特权

评论回复
6
QIANHUAJUN|  楼主 | 2009-12-8 09:26 | 只看该作者
我感觉问题出在GP2的引脚复用上,我现在用做模拟输入
            BSF       STATUS,RP0
                   MOVLW     B'00001110'
                   MOVWF     85H;RA                 
                   MOVLW     B'10000000'
                   MOVWF     OPTION_REG                                                      
                   CLRF    IOC                  
                   CLRF    WPU
           CLRF    PR2
           CLRF    APFCON
                   CLRF    PIE1
                   MOVLW      B'00000100'
                   MOVWF      ANSEL
                  CLRWDT                                      
                   nop
                   MOVLW       B'00001001'      ;RA2/AN2
                   MOVWF       1FH;ADCON0
                   nop
                   nop
                   nop
                   nop
                   nop
                   nop
                   nop
                   nop
                   nop
                   nop
                   NOP
                   NOP
                   BSF         1FH,1
                   BTFSC       1FH,1
                   GOTO        $-1                                  
                   MOVF        1EH,0
                   MOVWF       27H
                   CLRF        1EH

使用特权

评论回复
7
QIANHUAJUN|  楼主 | 2009-12-8 09:29 | 只看该作者
因为GP4能产生方波且波形正常,说明芯片能工作

使用特权

评论回复
8
QIANHUAJUN|  楼主 | 2009-12-8 13:16 | 只看该作者
原因找到了,我范了非常低级的错误,程序没错。论坛里那么多高手都不愿提醒一下。

使用特权

评论回复
9
yewuyi| | 2009-12-8 13:33 | 只看该作者
只有1K字程序空间的12F615,你是怎么转进5K的程序的呢?

不是不想帮你看,只是你连这样的简单的问题都弄错,这说明你现在最需要的不是找免费的解答者,而是最需要认真去看手册、去实践。

使用特权

评论回复
10
QIANHUAJUN|  楼主 | 2009-12-9 14:21 | 只看该作者
呵呵,不是5K程序错误,其实我后面的都是复位指令,无关紧要的。而是我以前用的通用寄存器都是从20H开始的,而12F615的通用寄存器是从40H开始的。

使用特权

评论回复
11
QIANHUAJUN|  楼主 | 2009-12-9 14:24 | 只看该作者
12F675也是1K字程序呀

使用特权

评论回复
12
牛牛特工| | 2009-12-11 23:46 | 只看该作者
本帖最后由 牛牛特工 于 2009-12-11 23:47 编辑

他可能说的是HEX文件5K大~~ 这个不用管他的~ 反正总共才1000条指令 咱们可慢慢查~~
哈哈 楼主也犯低级错误了 俺们这样的菜鸟很欣慰~~
因为我经常的~~

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

53

帖子

1

粉丝