error C129: missing ';' before ''

stone110011 2011-08-25 09:18:21
Build target 'Target 1'
assembling STARTUP.A51...
compiling main.c...
compiling delay.c...
compiling settingtime.c...
compiling VTK_dis_zhuantai.c...
compiling dht11.c...
compiling app.c...
APP.C(9): error C129: missing ';' before '<string>'
Target not created


找不到哪里出了错



#include"app.h"
include"reg52.h"
//#include"gsm.h"
//#include"delay.h"



//static void gpio_init(void);
void timer0_init(void); //问题就在这里
void com_init(void);
void interrupt_init(void);
void timer2_init(void);
//static void CNMIinit(void);



void hardware_init(void)
{
//gpio_init();
timer0_init();
com_init();
interrupt_init();
timer2_init();
//CNMIinit();
}

void timer0_init(void)
{
TH0=(unsigned char)((65536-50000)>>8);
TH0=(unsigned char)(65536-50000);
TMOD|=0X01;
TR0=1;
ET0=1;
//EA=1;
}


void com_init(void)
{
SCON = 0x50;//方式1,允许接收
TMOD |= 0x20; //T1作波特率发生器,工作方式2
//PCON = 0x80;//设定波特率,11.0592MHz,19200bps
TH1 = 0xfd;//
TL1 = 0xfd;//
TR1 = 1;//启动T1
// EA = 0; //关中断
// ES = 0; //关串行接口中断
}


void timer2_init(void)
{
EXF2=0; /* reset flag 定时器2外部标志位清除*/

TCLK=0;RCLK=0; /* disable baud rate generator 不用于波特率发生器*/

EXEN2=0; /* ignore events on T2EX 视T2EX(P1.1)端信号无效*/

TH2=0xd8; /* Init msb_value 填入初始化值*/

TL2=0xf0; /* Init lsb_value */

RCAP2H=0xd8; /* reload msb_value重载值 */

RCAP2L=0xf0; /* reload lsb_value */

C_T2=0; /* timer mode 定时模式*/

CP_RL2=0; /* reload mode 重载模式*/

ET2=1; /* enable timer2 interrupt 允许T2中断*/

TR2=1; /* timer2 run 开始计时*/
}


void interrupt_init(void)
{
EA=1;
}
...全文
给本帖投票
3012 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyzhang365 2011-08-28
  • 打赏
  • 举报
回复
#include"app.h"
include"reg52.h"//#include"gsm.h"
//#include"delay.h"

AnYidan 2011-08-26
  • 打赏
  • 举报
回复
如果只有此一个error, 检查你的 dht11.c,应该是它 的结尾; {}匹配出了问题,影响了app.c
stone110011 2011-08-26
  • 打赏
  • 举报
回复
好像是宏定义多了一个分号。问下各位,昨天电脑蓝屏后,编好的程序再编译就出了问题,之后一直解决不了。会不会是KEIL软件出了问题?
nandou 2011-08-25
  • 打赏
  • 举报
回复
应该在文件app.c里面的问题吧。。。
nandou 2011-08-25
  • 打赏
  • 举报
回复
语法错误,哪里少了‘;’号!
woshi_ziyu 2011-08-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 stone110011 的回复:]

补充点
'<string>'我在程序里没写这么个东西啊,都不知道哪里出的问题。
[/Quote]
某个文件的末尾丢失了“;”,仔细查看各个文件
stone110011 2011-08-25
  • 打赏
  • 举报
回复
补充点
'<string>'我在程序里没写这么个东西啊,都不知道哪里出的问题。

27,507

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧

手机看
关注公众号

关注公众号

客服 返回
顶部