4434|15

5

帖子

0

TA的资源

一粒金砂(中级)

第一次接触PIC单片机,不知道哪部出问题了,请教大神 [复制链接]

第一次接触PIC单片机,型号选择PIC16F506,用MPLAB IDE 编写了一个小程序,生成HEX文件,再通过K150烧写到单片机里,图片是每步骤结果,最后单片机C口就是不输出高电平,错在哪了。


1.jpg
2.jpg
3.jpg
4.jpg

最新回复

我用的PIC24F系列的,端口配置有TRISx/PORTx/LATx,写端口是需要写到LATx里的,读端口采用PORTx, 要是写PORT的话只写到锁存器,不会写到实际的端口,不知道你这个系列的IO是什么样的,仅供参考。  详情 回复 发表于 2014-2-28 18:11

回复
举报

10

帖子

2

TA的资源

一粒金砂(初级)

同求解释,

回复

1727

帖子

0

TA的资源

五彩晶圆(初级)

看看那个口有没有复用的配置!

点评

你好,PIC 16F506这个单片机的使用手册是这样定义的,帮我看看,怎么弄  详情 回复 发表于 2014-2-22 22:23

回复

6

帖子

0

TA的资源

一粒金砂(中级)

我觉得你可以试试main里面这样写  
while (1)
{
TRISC=0b000000;
PORTC=0b111111;
}

点评

你好,加上了while语句,RC0-RC5输出是:低低低高高低,好像还是不太正常。  详情 回复 发表于 2014-2-22 22:26

回复

37

帖子

3

TA的资源

一粒金砂(中级)

<型号选择PIC16F506> 确认是这个型号?  但你编程器上选择的是16C505(有点奇怪C类型号应该K150不支持),  还有你配置字选了XT方式确定接了晶振吗?
再说你选择了ICSP应该是下图这样的连接方式:  好好检查K150和配套软件!
k150.JPG

点评

你好,1、单片机硬件是用的PIC16F506,在K150软件里选择型号时没有这个,我就用16F505代替了, 我又从新做了一下,还是不行,RC口,有高有低,正常应该全是高电平,2、XT不是代表用内部晶振么。 再帮我  详情 回复 发表于 2014-2-22 22:35
个人签名专业:PIC单片机软硬件开发 http://shop104728125.taobao.com

回复

5

帖子

0

TA的资源

一粒金砂(中级)

cat3902982 发表于 2014-2-22 21:00
看看那个口有没有复用的配置!

你好,PIC 16F506这个单片机的使用手册是这样定义的,帮我看看,怎么弄
6.jpg

回复

5

帖子

0

TA的资源

一粒金砂(中级)

qq523431135 发表于 2014-2-22 21:30
我觉得你可以试试main里面这样写  
while (1)
{

你好,加上了while语句,RC0-RC5输出是:低低低高高低,好像还是不太正常。
            

回复

5

帖子

0

TA的资源

一粒金砂(中级)

youmcu 发表于 2014-2-22 21:51
确认是这个型号?  但你编程器上选择的是16C505(有点奇怪C类型号应该K150不支持),  还有你配置字选了XT方式 ...

你好,1、单片机硬件是用的PIC16F506,在K150软件里选择型号时没有这个,我就用16F505代替了,
      我又从新做了一下,还是不行,RC口,有高有低,正常应该全是高电平,2、XT不是代表用内部晶振么。


再帮我看看,呵呵

1.jpg
QQ截图20140222222035.jpg
3.jpg
4.jpg
5.jpg
6.jpg

回复

37

帖子

3

TA的资源

一粒金砂(中级)

你再好好看看数据手册吧,把RC的第二功能关了(比较器等...), 还有XT是外部振荡!
个人签名专业:PIC单片机软硬件开发 http://shop104728125.taobao.com

回复

705

帖子

0

TA的资源

纯净的硅(中级)

PIC单片机IO口如果有第二功能,必须把第二功能去除,才是普通IO口

点评

哥们帮我看看呗,不会关呀,附件是数据手册  详情 回复 发表于 2014-2-23 19:42

回复

705

帖子

0

TA的资源

纯净的硅(中级)

有专门的第二功能寄存器,设置屏蔽掉就OK了

回复

5

帖子

0

TA的资源

一粒金砂(中级)

awarenessxie 发表于 2014-2-22 23:08
PIC单片机IO口如果有第二功能,必须把第二功能去除,才是普通IO口

哥们帮我看看呗,不会关呀,附件是数据手册

PIC12F510_16F506.pdf

1.81 MB, 下载次数: 33

点评

文档我就不看了,反正你看看你用的IO口是否有第二功能,在文档中找到第二功能的寄存器,配置好就OK了。PIC的文档最好找了,而且还要中文。  详情 回复 发表于 2014-2-24 19:58

回复

120

帖子

0

TA的资源

一粒金砂(中级)

本帖最后由 shangwangmj 于 2014-2-23 21:18 编辑

建议配置字写在源程序中再编译,PIC的初始化一般把比较器关掉,相关寄存器的设置说明Microchip一向写得很清楚。

回复

1632

帖子

4

TA的资源

纯净的硅(高级)

OPTION_REG寄存器有进制内部弱上拉吗
个人签名科技改变生活

回复

705

帖子

0

TA的资源

纯净的硅(中级)

519042082 发表于 2014-2-23 19:42
哥们帮我看看呗,不会关呀,附件是数据手册

文档我就不看了,反正你看看你用的IO口是否有第二功能,在文档中找到第二功能的寄存器,配置好就OK了。PIC的文档最好找了,而且还有中文。

回复

4

帖子

0

TA的资源

一粒金砂(初级)

我用的PIC24F系列的,端口配置有TRISx/PORTx/LATx,写端口是需要写到LATx里的,读端口采用PORTx,
要是写PORT的话只写到锁存器,不会写到实际的端口,不知道你这个系列的IO是什么样的,仅供参考。

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

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

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

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

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