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

2019-03-25 19:14发布

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


此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
519042082
1楼-- · 2019-03-26 21:49
youmcu 发表于 2014-2-22 21:51
确认是这个型号?  但你编程器上选择的是16C505(有点奇怪C类型号应该K150不支持),  还有你配置字选了XT方式 ...

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


再帮我看看,呵呵

youmcu
2楼-- · 2019-03-27 01:44
你再好好看看数据手册吧,把RC的第二功能关了(比较器等...), 还有XT是外部振荡!
awarenessxie
3楼-- · 2019-03-27 07:36
PIC单片机IO口如果有第二功能,必须把第二功能去除,才是普通IO口
awarenessxie
4楼-- · 2019-03-27 12:18
 精彩回答 2  元偷偷看……
519042082
5楼-- · 2019-03-27 15:10
awarenessxie 发表于 2014-2-22 23:08
PIC单片机IO口如果有第二功能,必须把第二功能去除,才是普通IO口

哥们帮我看看呗,不会关呀,附件是数据手册
shangwangmj
6楼-- · 2019-03-27 16:33
本帖最后由 shangwangmj 于 2014-2-23 21:18 编辑

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

一周热门 更多>