这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » PIC12c508A 关于PIC12c508A的程序,向各位请教

共2条 1/1 1 跳转至

PIC12c508A 关于PIC12c508A的程序,向各位请教

院士
2006-09-17 18:14:16     打赏
PIC12c508A 关于PIC12c508A的程序,向各位请教



关键词: PIC12c508A     关于     程序     各位     请教    

院士
2006-12-22 22:43:00     打赏
2楼
问 大家帮我看一下这段程序,有什么问题没?做的是波形发生器,高低电平各持续半小时。
当我把这段程序烧入的时候,不会发生跳变,一直是高电平!请帮我分析一下问题的所在。谢谢!

        ;LIST  P=PIC12C508
        ;#INCLUDE  P12C508.INC
COUNTER1 EQU 1FH
COUNTER2 EQU 1EH
COUNTER3 EQU 1DH
COUNTER4 EQU 1CH
COUNTER5 EQU 1BH
COUNTER6 EQU 1AH
COUNTER7 EQU 19H

         ORG  00H
         MOVWF OSCCAL     ; 内部RC振荡校正系数
         GOTO START
         ORG  20H
START:   movlw 0eH  ;b'00001110'
         tris GPIO
         CLRW
         CLRF COUNTER1
         CLRF COUNTER2
         CLRF COUNTER3
         CLRF COUNTER4
         CLRF COUNTER5
         CLRF COUNTER6
         CLRF COUNTER7

MAIN:    BSF GPIO,0
         CALL HALFHOUR
         BCF GPIO,0
         CALL HALFHOUR
         GOTO MAIN


HALFHOUR:CLRW
         MOVLW 1EH  ;D'30'
         MOVWF COUNTER5
LOOPD:   MOVLW 3CH  ;D'60'
         MOVWF COUNTER4
LOOPE:   NOP
         CALL SECOND
         DECFSZ COUNTER4,1
         GOTO LOOPE
         DECFSZ COUNTER5,1
         GOTO LOOPD
         RETLW 0

SECOND:  MOVLW 05H
         MOVWF COUNTER6
LOOPT:    DECFSZ COUNTER1,1
         GOTO LOOPT
         DECFSZ COUNTER2,1
         GOTO LOOPT
         DECFSZ COUNTER6,1
         GOTO LOOPT
         MOVLW 12H
         MOVWF COUNTER3
LOOPN:    INCFSZ COUNTER1,1
         GOTO LOOPN
         DECFSZ COUNTER3,1
         GOTO LOOPN
         MOVLW 0ADH
         MOVWF COUNTER7
LOOPV:    DECFSZ COUNTER7,1
         GOTO LOOPV
         RETLW 0


         END

1: 外面的电路接了什么?读修改写的问题居多。 2: 回复楼上外边什么都没接,除了5V的电源,直接接的电源
用伟福调试软件WAVE6000编译可通过,软件仿真也可以,就是烧到片子里不行
不能出来要求的效果(波形发生器,高低电平各持续半小时)
谢谢您的回帖 3: 请问是否与看门狗有关系?忽然想到了这个问题,看门狗的基本溢出周期是18ms,最大可设置为2.5s,而我的程序在烧写的时候把看门狗使能了,况且程序中的延时部分要半小时,会不会是在此期间,看门狗溢出产生RESET,一直产生高电平?
有待验证,只可惜我只能买到12C508A,只能烧写1次,费了好几个芯片了。 4: 你的工作方法不好,做样机应该用可擦写的芯片,成功后再移植问题你已经找到了。 5: 回复楼上嗯,问题已经解决了。
我买不到可擦写的芯片,只好用C系列的了。但这又是我第一次用PIC,费了三块了。
谢谢您的回帖! 6: 网站上可申请样片MICROCHIP网站上可以免费申请样片。你可用12F508替代 7: 怎样申请样片?回复楼上
您好! 我是自己在做一个小实验,以我个人的名义,可以申请到样片吗?
在国内的一家网站上,我试着申请过一回,是我们老师设计电路时用的,我以他的名义申请,一个礼拜了,都没有回音,估计是没戏. 8: :可以联系就近的微芯办事处. 9: 报销了三个算个屁.真正做产品的时候你一定要用你的真正用的芯片做出样机来试验,那不是三片的问题. 10: 呵呵. 11: 申请样片!可以在MICROCHIP网站上直接申请阿1不过时间慢点!

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]