求教各位大侠 PIC12F怎么不工作?

2020-02-10 08:51发布

大家好,我刚接了一个任务用PIC12F675 开发个电压测量,高点亮绿灯,低点亮红灯.一开始感觉很简单,我也看了和抄了网上的一些程序,我的设计思路是这样,我先能让单片机工作能点亮一个灯,以后就好办.但 就是点不亮.
  程序: p=12f675
        #include<12f675.inc>
        org 0x00
       main
        nop
       bsf status,rp0;
       movlw 0x00;
       movwf OPTION_REG;
       clrf GPIO;
      movlw 0x07;
     movwf CMCON;
     bsf status,rp0;
     clrf ansel;
     bsf  status,rp0;
     movlw 0x0b;
     TRIS  GPIO;
    clrwdt;
    bsf gpio,4;
    bsf gpio,5;
qwe  
    nop
    bsf  gpio,4;
    bsf gpio,5;
   clrwdt;
   goto quw;
   end;

   我用的是MPLAB 8.0,编译通过了,有几个WARING,提示不在BANK0内.烧录器用的是周立功的EASYPRO 280U.
选用内部震荡,I/O.我现在不知道问题出在那里,是程序,还是设置,还是烧录器.
  我的交货是6月6号,希望大家多指教,不胜感激.我电话是13501720418 刘.
                         
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
leofoolish
1楼-- · 2020-02-10 11:54
 精彩回答 2  元偷偷看……
wllwpy
2楼-- · 2020-02-10 12:58
1.端口默认是模拟口,要把驱动灯的口设置为数字口。
2.或许等亮了,但是你看不出来。
3.相关寄存器配置错误。

用示波器看看,活用软件模拟运行一下看看。

这个东西就用12f675啊?真的有点奢侈啊。

一周热门 更多>