微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > MAPLAB IDE环境ICD3仿真单片机遇到的问题。

MAPLAB IDE环境ICD3仿真单片机遇到的问题。

时间:12-12 整理:3721RD 点击:
在MAPLAB IDE调试环境下,利用ICD仿真器对单片机PIC16F876进行调试,产生了一个问题。
在程序中,我对端口A(PORTA)进行赋值,发现端口A并没有变化,一直保持全0的状态。在赋值前,对端口A做了方向规定,其中几个管脚是输出方向,另外的一些是输入方向。
后来,我把管脚都定义成输出方向,对PORTA赋值,发现还是没有变化,PORTA还是保持全0.
请问:哪里出了问题了?应该怎么改正呢?
另:我对端口C(PORTC)进行赋值,一开始,PORTC的值和我给的值一样,后来自己就变化了,不能保持稳定?这又是为什么呢?
谢谢大家,请帮帮忙。

PIC有的端口默认是作为ADC用的,先把ADC默认关掉再试

已经关掉了,那个控制ADC的寄存器叫做ADCON0,上电复位的时候,这个寄存器的所有位都是0,已经关掉了,而且我想要改变这个寄存器,出现了和改变PORTA时一样的情况,这个寄存器写不进去数。

仿真啥啊,下载进去跑着看啊

就是直接下载到芯片里面跑着看的啊,只不过利用仿真器可以step-by-step。

ad过程就不要一步步来了吧,设置还可以。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top