历史上的今天

今天是:2024年08月26日(星期一)

正在发生

2020年08月26日 | PICC编译错误

发布者:科技思想家 来源: eefocus关键字:PICC  编译错误  顺序 手机看文章 扫描二维码
随时随地手机看文章

程序一:

#include


__CONFIG(WDTDIS);


#define delay_i 4
#define delay_j 10000




void delays()
{
int i=0;
int j=0;

for(i=0;i<=delay_i;i++)
{
for(j=0;j<=delay_j;j++)
;
}
}




void main(void)
{
int i=0;
char NUM[]={0b00111111,0b00000110,0b01011011,0b01001111,0b01100110,0b01101101,0b01011111,0b00000111,0b01111111,0b01101111};
TRISC=0;

while(1)
{
for(i=0;i<=9;i++)
{
delays();
PORTC=NUM[i];
}
}
}

程序二:

#include


__CONFIG(WDTDIS);


#define delay_i 4
#define delay_j 10000




void delays()
{
int i=0;
int j=0;

for(i=0;i<=delay_i;i++)
{
for(j=0;j<=delay_j;j++)
;
}
}




void main(void)
{
       TRISC=0;
int i=0;
char NUM[]={0b00111111,0b00000110,0b01011011,0b01001111,0b01100110,0b01101101,0b01011111,0b00000111,0b01111111,0b01101111};

while(1)
{
for(i=0;i<=9;i++)
{
delays();
PORTC=NUM[i];
}
}
}

因为上边顺序的不同,造成编译时出错不断,

Clean: Deleting intermediary and output files.
Clean: Deleted file "F:PICC04S044S044.obj".
Clean: Deleted file "F:PICC04S044S044.cce".
Clean: Deleted file "S044.cof".
Clean: Done.
Executing: "C:Program FilesHI-TECH SoftwarePICC9.50binpicc.exe" -C -E"S044.cce" "S044.C" -O"S044.obj" -Zg9 -O -ASMLIST -Q -MPLAB -16F877A
Advisory[1209]   : An old MPLAB tool suite plug-in was detected. Some options may not work correctly
Advisory[1210]   : Visit www.htsoft.com or contact support@htsoft.com for an update
Warning[176] F:PICC04S044S044.C 37 : missing newline
Warning[349] F:PICC04S044S044.C 11 : non-prototyped function declaration for "delays"
Error[249] F:PICC04S044S044.C 26 : probable missing "}" in previous block
Error[285] F:PICC04S044S044.C 29 : no identifier in declaration
Warning[374] F:PICC04S044S044.C 29 : missing basic type; int assumed
Error[314] F:PICC04S044S044.C 29 : ";" expected
Warning[374] F:PICC04S044S044.C 31 : missing basic type; int assumed
Error[314] F:PICC04S044S044.C 31 : ";" expected
Warning[374] F:PICC04S044S044.C 31 : missing basic type; int assumed
Error[314] F:PICC04S044S044.C 31 : ";" expected
Warning[374] F:PICC04S044S044.C 34 : missing basic type; int assumed
Error[983] F:PICC04S044S044.C 34 : storage class redeclared
Error[984] F:PICC04S044S044.C 34 : type redeclared
Error[239] F:PICC04S044S044.C 34 : identifier "PORTC" redefined (from line 26)
Error[188] F:PICC04S044S044.C 34 : constant expression required
Error[285] F:PICC04S044S044.C 35 : no identifier in declaration
Warning[374] F:PICC04S044S044.C 35 : missing basic type; int assumed
Error[314] F:PICC04S044S044.C 35 : ";" expected
Error[285] F:PICC04S044S044.C 36 : no identifier in declaration
Warning[374] F:PICC04S044S044.C 36 : missing basic type; int assumed
Error[314] F:PICC04S044S044.C 36 : ";" expected
Warning[337] F:PICC04S044S044.C 36 : line does not have a newline on the end
Error[285] F:PICC04S044S044.C 37 : no identifier in declaration
Warning[374] F:PICC04S044S044.C 37 : missing basic type; int assumed
Error[314] F:PICC04S044S044.C 37 : ";" expected
Halting build on first failure as requested.
BUILD FAILED: Mon Sep 26 11:58:20 2011
找了很久都找不出问题所在,只好挨条删除测试,最后终于发现问题所在,是由于引脚初始化与定义变量顺序的问题,写出来以供参考。


关键字:PICC  编译错误  顺序 引用地址:PICC编译错误

上一篇:PICC编译错误undefined symbo
下一篇:PIC16F887 串口 LCD1602 按键

推荐阅读

就是IO口可以有多种用途,比如可以作为普通的输入输出口使用,也可以作为PWM通道使用,还有DAC通道等 但需要相应的配置。I/O口不可以同时进行这三个功能的使用,只能是配置为什么功能使用相应的功能。
8月21日,上海临港集团专程向国网上海市电力公司送来锦旗,对今年以来国网上海电力加快落实相关政策,全力做好特斯拉等一批重大项目的电力配套和供电保障工作,以优质服务助力上海打造世界一流营商环境表示感谢。 目前,位于浦东新区临港产业区的特斯拉超级工厂220千伏电力配套工程已进入攻坚阶段,项目进展顺利。总长16.7千米的电缆排管将于9月10日前...
作者Sandeep Krishnegowda闪存产品总监赛普拉斯半导体公司加利福尼亚州圣何塞市摘要随着汽车和工业市场中自动化和互联革命的推进,边缘节点正在迅速成为网络攻击的目标。软件更新、远程捕获诊断数据以及远程端点与基础设施之间的通信变得越来越普遍,因此容易遭受网络攻击和其它安全威胁。 随着半导体技术的进步,工艺尺寸不断缩小,将闪存嵌入到包含硬件...
今日,工信部发布了一份政协提案答复函,答复函称,有关部门将组织有关标准研究机构适时开展钠离子电池标准制定,并在标准立项、标准报批等环节予以支持。将支持钠离子电池加速创新成果转化,支持先进产品量产能力建设。同时,根据产业发展进程适时完善有关产品目录,促进性能优异、符合条件的钠离子电池在新能源电站、交通工具、通信基站等领域加快应用;...

史海拾趣

问答坊 | AI 解惑

晶体管电子滤波器

在很多电子电路中,特别是一些小信号放大电路,其电源往往会加入一级晶体管电子滤波器,其电路结构如图J1,设图的右边是一个与电子滤波效果一样的普通RC滤波电路,则它们有以下关系:图的左边 Uec=Ib*R1+Ueb=Ib*R1因为Iec=β*Ib (β为晶体管的直流放大系 ...…

查看全部问答∨

求助:绝对值电路

要做一个单电源供电的绝对值电路,频率60k-64k,正弦信号0.1mV-10V,增益1-10可调。哪位师兄有好的办法教授下。…

查看全部问答∨

2005年电子设计竞赛题目

本帖最后由 paulhyde 于 2014-9-15 09:45 编辑 2005年电子设计竞赛题目  …

查看全部问答∨

医疗设备上的TFT彩色液晶屏显示界面

给大家参考下 想了解可以caoyi_027@163.com我…

查看全部问答∨

关于S3C6410三星提供的2009年4月份的包重启启动不了的问题!

最近移植三星2009年4月份的BSP包,第一次下到NAND FLASH里面可以正常启动,但是,我重启系统就死掉了,每次都一样。 不知道移植过4月份的BSP包的人有没有遇到过这种现象。 等待大家的指点ing...…

查看全部问答∨

PDA串口通讯射频问题 C#代码

请教 老板让做个PDA串口通讯射频的东西 C#代码 1、测量仪器空闲时不断向串口发送READY信号(02H+01H+AAH+03H+A8H),同时串口读取数据检查手持机是否发送启动命令(02H+01H+55H+03H+57H)。 2、手持机检测到设备发出的READY信号后,向仪器发送启 ...…

查看全部问答∨

内核启动问题

内核启动的时候老报错 : USB device not accepting new address=3 (error=-110) 在这里就停下来不动了    这是什么原因造成的啊…

查看全部问答∨

请教各位对ce6.0源码结构了解的比较深入的高手们

请教各位高手,我发现在ce6里,ce6桌面窗口的创建以及消息处理函数是放在 \\WINCE600\\public\\wceshellfe\\oak\\TASKMAN\\mindeskt.cpp这个目录下面. 消息处理函数是 LRESULT CALLBACK Desktop_WndProc(HWND hwnd, UINT msg, WPARAM wp, LPARAM l ...…

查看全部问答∨

高分提问,Platform Builder 5.0为什么不能生成eboot.nb0文件?但是Platform Builder 4.2却可以生成?

Platform Builder 5.0为什么不能生成eboot.nb0文件?但是Platform Builder 4.2却可以生成?我要把nb0文件烧到设备上,可是却得不到这个文件,急急急!…

查看全部问答∨

vxworks5.5和6.4内存属性配置疑惑,马上结贴!

使用的CPU是支持MMU功能的 bsp目录下syslib.c中 sysPhysMemDesc[]数组进行内存地址转换和内存属性的配置 在5.5的版本中上面数组变量内存属性一般为:cash,可写,以及buffer或unbuffer属性 疑惑的是这里buffer属性起个什么作用?特别是CPU写外存 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved