技术支持Microchip产品专区Microchip开发工具 MPLAB 7.50+PIC C8.05编译不成功

1  /  1  页   1 跳转 查看:4690

MPLAB 7.50+PIC C8.05编译不成功

MPLAB 7.50+PIC C8.05编译不成功

前些日子刚开始学 C程序设计,起初找了一个成熟的C语言流水灯程序,运行正常。后来我把ICD2的电源断开了,再重新上电无论如何也能运行了。我还以为ICD2因电源断开损坏了呐,就又用汇编运行程序,结果:ICD2正常。我在重装系统、装C程序,无论如何都编译不了原来用的那个C程序流水灯。
编译结果提示如下:
Clean: Deleting intermediary and output files.
Clean: Deleted file "E:\picc_lx\led\led.mcs".
Clean: Done.
Executing: "C:\HT-PIC\BIN\PICC.EXE" -C -E"lesson1_1.cce" "lesson1_1.c" -O"lesson1_1.obj" -I"C:\HT-PIC\include" -Zg9 -O -ASMLIST -Q -MPLAB -16F877A
Error[000] E:\picc_lx\led\lesson1_1.c 4 : Digit out of range
Halting build on first failure as requested.
BUILD FAILED: Mon Apr 12 11:28:18 2010
流水灯源程序如下:
#include<pic.h>
#define uchar unsigned char
#define uint  unsigned int
__CONFIG(3f39);//0x3B31
void delay(uint x)
{
        uint a,b;
        for(a=x;a>0;a--)
                for(b=110;b>0;b--);
}
void main()
{
        uchar i;
        TRISC=0x00;
        while(1)
        {
                PORTC=0x01;
                for(i=8;i>0;i--)
                {
                        delay(200);
                        PORTC=PORTC<<1;
                }
        }
}
我想可能是那里设置不对,所以编译不成功。
敬请各位友人帮忙解惑!
不胜感谢。
张晓光
 

回复:MPLAB 7.50+PIC C8.05编译不成功

8.05版本的不支持PIC16F877A吧
 

回复:MPLAB 7.50+PIC C8.05编译不成功

帮你编译了,是这句有问题//__CONFIG(3f39);//0x3B31,屏蔽这个配置位就OK,自己先好好检查下。
贝能国际智能电子产品解决方案专家
 

回复:MPLAB 7.50+PIC C8.05编译不成功

8.05版本的不支持PIC16F877A?
 
1  /  1  页   1 跳转

版权所有 贝能国际  Burnon国际  Sitemap

Powered by Discuz!NT 2.1.202    Copyright © 2001-2012 Comsenz Inc.
Processed in 0 second(s) , 3 queries. 闽ICP备05003850号
返顶部