4783|3

1

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

新手求助。pic10f206不能工作,输入输出管脚没有反应 [复制链接]




      
本人刚开始接触pic单片机,想用pic10f206实现GP0输入检测和GP1输出控制的功能。
    程序编译和下载都成功了,但是GP0GP1口一直都是低电平。不清楚是单片机没有工作,还是代码有问题,换过几个icPCB板还是一样问题。
      这个问题困扰了我好长时间,一直找不到是什么原因(不清楚是否硬件设计电路有问题),麻烦大家能帮忙分析下可能的原因,不胜感激。


下面是所用的工具和代码:

MCUpic10f206
硬件设计电路:PCB板无任何外接电路,直接外接电源供电3.3v (vcc接3.3v 、vss接地)
开发环境:MPLAB X IDE v3.15
C编译器:MAPLAB  XC8
下载器:K150


代码如下

// PIC10F206 Configuration Bit Settings

// 'C' source line config statements

#include

// #pragma config statements should precede project file includes.
// Use project enums instead of #define for ON and OFF.

// CONFIG
#pragma config WDTE = OFF       // Watchdog Timer (WDTdisabled)
#pragma config CP = OFF         // Code Protect(Code protection off)
#pragma config MCLRE = OFF      // Master Clear Enable(GP3/MCLR pin fuction is digital I/O, MCLR internally tied to VDD)

void initio()
{
    TRISGPIO=0B0101; // gp0/gp2 as input, gp1 as output
    FOSC4=0;               // disable fosc4 function for gp2
    OPTION=0x87;        // pullup, nowake
}

void main()
{

    initio();

    GP1=1;
    while(1)
    {
        if(GP0==1)  GP1=0;
    }
}

编译结果如下:
make -fnbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Enteringdirectory 'E:/pic/T1.X'
make  -fnbproject/Makefile-default.mk dist/default/production/T1.X.production.hex
make[2]: Enteringdirectory 'E:/pic/T1.X'
make[2]:'dist/default/production/T1.X.production.hex' is up to date.
make[2]: Leavingdirectory 'E:/pic/T1.X'
make[1]: Leavingdirectory 'E:/pic/T1.X'
BUILD SUCCESSFUL (totaltime: 1s)
Loading code fromE:/pic/T1.X/dist/default/production/T1.X.production.hex...
Loading completed
下载成功提示:见附图
                        

QQ图片20151112171321.png (37.32 KB, 下载次数: 1)

k150下载成功

k150下载成功

最新回复

楼主,问题解决了吗?  详情 回复 发表于 2016-3-24 15:09
点赞 关注
 

回复
举报

799

帖子

0

TA的资源

纯净的硅(中级)

沙发
 
GP0,GP1是否有跟ADC、比较器复用?
如果有复用,应先吧ADC关掉。
 
 
 

回复

638

帖子

2

TA的资源

版主

板凳
 
PIC10F206含有比较器模块,占用GP0-GP2管脚,且其内部配置的比较器寄存器模块CMCON0在复位时为0XFF
即比较器默认打开, GP0成为CIN- 引脚(仅为模拟输入),所以需要重新配置CMCON0模块,将其关闭即可。
值为:0Bx1xx0001
 
 
 

回复

28

帖子

0

TA的资源

一粒金砂(中级)

4
 
楼主,问题解决了吗?
 
个人签名
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表