[PIC®/AVR®/dsPIC®产品] PIC12F629点亮LED 失败了, 谁帮忙找原因

[复制链接]
4019|17
 楼主| xtc45 发表于 2015-2-3 23:13 | 显示全部楼层 |阅读模式
本帖最后由 xtc45 于 2015-2-3 23:15 编辑

最近对PIC单片机很有兴趣, 因为手头上有几片PIC12F629 , 于是从它入手,研究了几天, 连点亮一个LED 也没弄成。 请各位 大虾帮忙弄弄原因。
硬件设计:除GPIO3外,其他管脚都是输出.为了电路简单, 用内部晶振 。 
软件用MPLAB 8.92, 汇编, C语言还弄不懂。 
写了点亮LED 的程序 ,烧录后点不亮。。。。。

#include "P12F629.INC"
ORG 00H  ;主程序起始地址
GOTO START
START
        BCF STATUS,RP0  ;体选择BANK0
        CLRF GPIO  ;清GPIO寄存器
        movlw 07h
        MOVWF CMCON        ; 数字IO        

        MOVLW 08H
         MOVWF TRISIO  ;除GPIO3外,其他管脚都是输出
        BSF GPIO,00H   ;GP0输出高电平,对应全亮
        
END


程序完成后能编译成HEX 文件, 编程器用LT48-UXP。 配置如下:


哥们都帮忙看看到底是哪里出错了。 

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
加油吧小鱼儿 发表于 2015-2-4 08:09 | 显示全部楼层
PIC的汇编还真没搞过,主要问题就是寄存器配置,你可以加个延时试试看~
pcbkey 发表于 2015-2-4 11:03 | 显示全部楼层
支持一下
pcbkey 发表于 2015-2-4 11:23 | 显示全部楼层
我只是菜鸟,学习,学习,再学习!
我的所有回复,都建立在个人浅薄的知识上,如有错误,实属正常。
youss 发表于 2015-2-4 13:16 | 显示全部楼层
用MPLAB-SIM软仿真单步运行一下,
"BSF GPIO,00H   ;GP0输出高电平,对应全亮"   --BSF是位操作指令,不是GPIO对应全亮
直接烧写运行在这加一句    GOTO  $   ;以便定位
youss 发表于 2015-2-4 13:18 | 显示全部楼层
下午忙,等空帮你SIM运行一下这个:lol
youss 发表于 2015-2-4 13:27 | 显示全部楼层
本帖最后由 youss 于 2015-2-4 13:34 编辑

问题出在 TRISIO 应该是 Bank 1   下面这个正常了:








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
sevenjul 发表于 2015-2-4 14:24 | 显示全部楼层
汇编就是有这种BANK间切换的问题。
 楼主| xtc45 发表于 2015-2-4 15:27 | 显示全部楼层
谢谢楼上的哥们。 终于点亮了!!!弄5天了。 感激感激。
 楼主| xtc45 发表于 2015-2-6 22:51 | 显示全部楼层
YOUSS大哥, 你那个WATCH 是什么工具来的?看起来挺好用的呀 
youss 发表于 2015-2-7 21:06 | 显示全部楼层
xtc45 发表于 2015-2-6 22:51
YOUSS大哥, 你那个WATCH 是什么工具来的?看起来挺好用的呀 

MPLAB啊,建个工程仿真都可设定查看!




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
liu0000feng 发表于 2015-5-21 16:49 | 显示全部楼层
好想法啊!学习学习!
czghn1 发表于 2015-6-2 11:37 | 显示全部楼层
结尾的时候  应该有个 死循环

如:   
BSF GPIO,00H   ;GP0输出高电平,对应全亮
GOTO   $-1
     
END


czghn1 发表于 2015-6-2 11:42 | 显示全部楼层
本帖最后由 czghn1 于 2015-7-7 10:12 编辑

现在有 可以代替 PIC16F676    PIC16F630   PIC12F675  PIC12F629  的SOP封装 IC    只要1.3 RMB  程序和PIC的一样  QQ:136525924
老宗 发表于 2017-4-25 17:40 | 显示全部楼层
我想用PIC12F629写一个红外学习开关程序。谁教我有偿。
zsljs 发表于 2017-5-4 21:04 | 显示全部楼层
用汇编写要认真看待这个换页问题(BANK),最好在MPLAB SIM 软件仿真就很清楚寄存器运行结果
hanlie2345678 发表于 2017-5-10 22:48 | 显示全部楼层
加我qq:459023641我来搞一下
yangzj1974 发表于 2018-2-13 15:30 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部