[PIC®/AVR®/dsPIC®产品] PIC单片机程序问题,求DX解答,谢谢

[复制链接]
kvdong 发表于 2014-6-10 11:26 | 显示全部楼层
呵呵
 楼主| sevenwolf 发表于 2014-6-10 12:37 | 显示全部楼层
我没办法了,好吧,我把最简单的程序贴上来,我描述下我外部接口RB0,1,2,4输出口,RB3 PWM,RB5作为电平输入记录脉宽。下边程序是精简到最小的程序,软件仿真没有问题,ICD2仿真或烧入芯片会有问题,至于具体问题就是会进这段代码
else if(gPowerRatio>gcPower)
                                {
                                        gPowerRatio-=1;
                                        LED3=~LED3;
                                };看完程序就知道,按程序的编写要求这段代码时不可能执行的,但是使用ICD2调试的时候是会进入的,烧写进芯片也是会进入的。
程序是现在是用9.83的编译的,先前用9.80的也是这样,如果用9.80请更改下报错的寄存器名称,就是将OPTION_REG更改为OPTION,芯片用的是PIC16F88

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
qhdjxy 发表于 2014-6-10 12:54 | 显示全部楼层
你temp没有赋初值啊?是不是变量有重复使用的地方?否则不可能到11
 楼主| sevenwolf 发表于 2014-6-10 22:05 | 显示全部楼层
附件中是完整的项目包,MPLAB IDE的和MPLAB X IDE的都有,MPLAB X用的是XC8 FREE版的,还有PROTEUS的仿真图纸用的是PROTERS 8,不信的自己编译运行看看就知道,我是没办法理解。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

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

本版积分规则

快速回复 在线客服 返回列表 返回顶部
快速回复 在线客服 返回列表 返回顶部