维库电子市场网
登录 免费注册 首页 | 行业黑名单 | 委托交易 | 帮助 | English
 
IC供应
IC求购
非IC供应
非IC求购
电子资讯
技术资料
商人论坛
 
技术文章 PDF资料 IC价格 引脚说明 电路图 IC替换 IC厂商 电子辞典
作者 主题 内容
采购元器件好去处--维库电子市场网推荐
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

小弟的第一个PIC程序啊,怎么这样?

作者:fznjerry 栏目:单片机
小弟的第一个PIC程序啊,怎么这样?
程序软防真好象没有什么问题,但是烧录进芯片以后,运行起来没有反应。小弟的第一个PIC程序啊,怎么这样?
程序如下:

list p=12C508A

TMR0    EQU        01H
STATUS    EQU        03H
GPIO    EQU        06H
IO    EQU        09H
COUNT    EQU        0AH
TEMP    EQU        0BH
C       EQU         C

ORG        000H

MAIN:        MOVLW    03H
        TRIS    GPIO
        BCF        GPIO,4
        BSF        GPIO,5
        ;MOVLW        0FFH
        ;MOVWF        IO
        BSF        IO,4
        BSF        IO,0
        BSF        IO,1
        
        
LOOP:        BTFSS    GPIO,0
        GOTO    IO_O_W0            ;0
        BTFSS    GPIO,1            ;1
        GOTO    FZ1            ;1,0
        GOTO    FB            ;shu chu fang bo
        
IO_O_W0:    BTFSS    GPIO,1
        GOTO    LOOP            ;0,0
                        ;0,1--fan zhuan
FZ0:        BTFSS    IO,0
        GOTO    LOOP
        BTFSS    IO,4
        GOTO    FZ01
        BSF        GPIO,4
        BCF        GPIO,5
        BCF        IO,4
        BCF        IO,0
        BSF        IO,1
        GOTO    LOOP
FZ01:        BCF        GPIO,4
        BSF        GPIO,5
        BSF        IO,4
        BCF        IO,0
        BSF        IO,1
        GOTO    LOOP

FZ1:        BTFSS    IO,1
        GOTO    LOOP
        BTFSS    IO,4
        GOTO    FZ11
        BSF        GPIO,4
        BCF        GPIO,5
        BCF        IO,4
        BCF        IO,1
        BSF        IO,0
        GOTO    LOOP
FZ11:        BCF        GPIO,4
        BSF        GPIO,5
        BSF        IO,4
        BCF        IO,1
        BSF        IO,0
        GOTO    LOOP

        
FB:        BTFSS    IO,4
        GOTO    FB1
        CLRF        COUNT
        BSF        GPIO,4
        BCF        GPIO,5
        BCF        IO,4
        BSF        IO,1
        BSF        IO,0

WAIT:        MOVLW   0C7H
        OPTION
        CLRF        TMR0
WT1:        MOVLW    08H
        SUBWF    TMR0,W
        BTFSS    STATUS,C
        GOTO    WT1
        INCF    COUNT,1

;        BTFSS    COUNT,7

        MOVLW 
2楼: >>参与讨论
农夫XP
注意同一个IO口操作的问题
 
3楼: >>参与讨论
robin_dk
pic
怎么还用12C508呀?
用16f87x系列编程容易得多

4楼: >>参与讨论
eling
该是烧写的问题吧
 
5楼: >>参与讨论
fznjerry
农夫,你说的这个具体是指什么呢?
 
6楼: >>参与讨论
fznjerry
robin,只能用508解决这个问题,实在没有办法啊!
 
7楼: >>参与讨论
fznjerry
有请各位发表意见!谢谢先!!
 
8楼: >>参与讨论
农夫XP
连续对同一个IO口操作中间必须间隔几条指令的时间
因为象bsf,bcf是读改写指令,,连续执行,端口电平来不及变化。。

参与讨论
昵称:
讨论内容:
 
 
相关帖子
请教张明峰
请教各位大虾有关89c2051的问题!!!(急)
BZ k  等价于BTFSC 3,2  GOTO k
16C54程序转换为16F84的问题
请教张工!
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号