完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
keil出现问题,我觉得是pic.h这个头文件没有的原因,然后导致下面函数变量这些没有定义,但是这个keil软件我的安装是没有问题的,所以想问问解决方法 #include __CONFIG(0x1832); union adres {int y1; unsigned char adre[2]; }adresult; int AD_Value; bit sci_Sign,js=0; int Order[3]; int buf[4]; void adinitial(void); void sciint(void); void ad_Collect(void); void sci(int); //*SCI部件接收初始化子程序*/ void sciint() { TRISC7= 1 ;// |= 0xc0;//设置为输入 TRISC6= 1 ; BRGH = 1 ; //高波特率选择位 SPBRG = 25 ; //((20000000/9600)/16)-1 SYNC = 0 ;//异步 SPEN = 1 ;//串口使能 RCIE = 1 ;// USART数据接收中断使能位 TXIE = 0 ;//USART数据发送中断使能位 TXEN = 1 ;//发送 CREN = 1 ;//连续接收使能位 PEIE= 1 ; //开中断 } //A/D 转换初始化子程序 void adinitial() { ADCON0=0X41;// ADCON1=0X8E; TRISA0=1; } void ad_Collect() { float temp; ADGO=1; while(!ADIF); ADIF=0; adresult.adre[0]=ADRESL;//读取AD转换的结果到联合体数组. adresult.adre[1]=ADRESH; // AD_value="/ADRESH;// temp=(float)adresult.y1;//*5)/1023)*1000; temp=((temp*5)/1023)*100; AD_Value=(int)(temp*5);//adresult.y1;//(int)temp; } void" sci(int tran) { while(!TXIF); TXREG=tran; //*发出一个字符*/ TXIF=0; } void interrupt SCI_Admit(void) { // sci_Sign=1; int temp; if(RCIF) //判断是否是接收中断 { if(js) { if(Order[0]=='$') { temp++; Order[temp]=RCREG; if(temp==2) { js=0; sci_Sign=1; temp=0; } } else js=0; // RCIF=0; } else { Order[0]=RCREG; js=1; temp=0; } RCIF=0; } } /* if(js) { if(Order[1]=='R') { Order[2]=RCREG; sci_Sign=1; js=0; } else { Order[1]=RCREG; } temp++; Order[temp]=RCREG; if(temp==2) js=0; }*/ void int_to_asc(int dat) { int temp; buf[0]=(dat/1000)+'0'; temp=dat%100; buf[1]=((dat%1000)/100)+'0'; buf[2]=((dat%1000)%100)/10+'0'; buf[3]=((dat%1000)%100)%10+'0'; } void main() { int temp='V'; adinitial(); sciint(); //*SCI部件初始化*/ sci_Sign=0; ei(); TXEN = 1 ;//发送 CREN = 1 ;//连续接收使能位 while(1) { // ad_Collect(); if(sci_Sign) { if(Order[0]=='$') { if(Order[1]=='R'&&Order[2]=='V') { ad_Collect(); //AD_value="/123; //sci(AD_Value); int_to_asc(AD_Value); sci(temp); if(buf[0]!='0') sci(buf[0]); sci(buf[1]); sci('."'); sci(buf[2]); sci(buf[3]); Order[0]=0; Order[1]=0; Order[2]==0; } // sci(temp); } sci_Sign=0; } } } 错误: newchuankou.c(1): warning C318: can't open file 'pic.h'NEWCHUANKOU.C(2): error C141: syntax error near '0x1832' NEWCHUANKOU.C(18): error C202: 'TRISC7': undefined identifier NEWCHUANKOU.C(19): error C202: 'TRISC6': undefined identifier NEWCHUANKOU.C(20): error C202: 'BRGH': undefined identifier NEWCHUANKOU.C(21): error C202: 'SPBRG': undefined identifier NEWCHUANKOU.C(22): error C202: 'SYNC': undefined identifier NEWCHUANKOU.C(23): error C202: 'SPEN': undefined identifier NEWCHUANKOU.C(24): error C202: 'RCIE': undefined identifier NEWCHUANKOU.C(25): error C202: 'TXIE': undefined identifier NEWCHUANKOU.C(26): error C202: 'TXEN': undefined identifier NEWCHUANKOU.C(27): error C202: 'CREN': undefined identifier NEWCHUANKOU.C(28): error C202: 'PEIE': undefined identifier NEWCHUANKOU.C(34): error C202: 'ADCON0': undefined identifier NEWCHUANKOU.C(35): error C202: 'ADCON1': undefined identifier NEWCHUANKOU.C(36): error C202: 'TRISA0': undefined identifier NEWCHUANKOU.C(41): error C202: 'ADGO': undefined identifier NEWCHUANKOU.C(42): error C202: 'ADIF': undefined identifier NEWCHUANKOU.C(43): error C202: 'ADIF': undefined identifier NEWCHUANKOU.C(44): error C202: 'ADRESL': undefined identifier NEWCHUANKOU.C(45): error C202: 'ADRESH': undefined identifier NEWCHUANKOU.C(53): error C202: 'TXIF': undefined identifier NEWCHUANKOU.C(54): error C202: 'TXREG': undefined identifier NEWCHUANKOU.C(55): error C202: 'TXIF': undefined identifier NEWCHUANKOU.C(57): error C141: syntax error near 'interrupt' NEWCHUANKOU.C(61): error C202: 'RCIF': undefined identifier NEWCHUANKOU.C(68): error C202: 'RCREG': undefined identifier NEWCHUANKOU.C(82): error C202: 'RCREG': undefined identifier NEWCHUANKOU.C(86): error C202: 'RCIF': undefined identifier newchuankou.c - 28 Error(s), 1 Warning(s). |
|
相关推荐
3个回答
|
|
KEIL的项目设置里有没有包含这个头文件,程序里有,但项目没包含或文件路径不在设置范围内都会找不到头文件的
|
|
|
|
那这个路径怎么修改呢,安装百度的发现根本不对。而且就是这个错我是warning会影响后续运行吗 |
|
|
|
你应该选择具体型号单片机对应的头文件而不是#include
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-使用AHT20进行环境监测之AHT20传感器介绍
828 浏览 0 评论
824 浏览 0 评论
861 浏览 1 评论
基于瑞萨FPB-RA4E2智能床头灯项目——1编译环境搭建与点亮驱动ws2812全彩LED
836 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-LCD显示图片编程示例之介绍mmap
1292 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11823 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-29 15:29 , Processed in 0.600393 second(s), Total 47, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号