智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3042|回复: 8
打印 上一主题 下一主题

初学者关于Keil uVision3的问题

[复制链接]

34

主题

271

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3982

优秀会员奖章活跃会员奖章论坛元老奖章

威望
1766
贡献
1586
兑换币
661
注册时间
2011-11-6
在线时间
315 小时
跳转到指定楼层
1#
发表于 2012-12-15 00:31:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我建立了一个.c文件,内容是这样#include<AT89X51.H>#include<stdio.h>
void main()
{
        SCON=0x50;
        TMOD=0x20;
        TCON=0x40;
        TH1=0xE8;
        TL1=0xE8;
        TR1=1;
        while(1)
                {
                        printf("Hello World!\n");
                }
}
没加入Source Group 1的时候编译是没问题的,可是加进Source Group 1后,一点编译就不行了,出现
Build target 'Target 1'
assembling STARTUP.A51...
compiling Text1.c...
*** WARNING C318 IN LINE 1 OF Text1.c: can't open file 'AT89X51.H'
TEXT1.C(5): error C202: 'SCON': undefined identifier
TEXT1.C(6): error C202: 'TMOD': undefined identifier
TEXT1.C(7): error C202: 'TCON': undefined identifier
TEXT1.C(8): error C202: 'TH1': undefined identifier
TEXT1.C(9): error C202: 'TL1': undefined identifier
TEXT1.C(10): error C202: 'TR1': undefined identifier
Target not created

是什么问题




627

主题

904

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4955
QQ
威望
2250
贡献
1269
兑换币
898
注册时间
2009-11-21
在线时间
718 小时
2#
发表于 2012-12-15 09:02:22 | 只看该作者
"can't open file 'AT89X51.H'"
i think it is quite clear
回复 支持 反对

使用道具 举报

34

主题

271

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3982

优秀会员奖章活跃会员奖章论坛元老奖章

威望
1766
贡献
1586
兑换币
661
注册时间
2011-11-6
在线时间
315 小时
3#
 楼主| 发表于 2012-12-15 10:07:01 | 只看该作者
lyyyuna 发表于 2012-12-15 09:02
"can't open file 'AT89X51.H'"
i think it is quite clear

我也看到了,可是不知道怎么解决
回复 支持 反对

使用道具 举报

0

主题

37

帖子

0

精华

注册会员

Rank: 2

积分
80
威望
47
贡献
23
兑换币
31
注册时间
2012-12-12
在线时间
5 小时
4#
发表于 2012-12-15 12:14:50 | 只看该作者
如果开发c51,建议你下载了keil uvision4(开发环境必须支持C51)
回复 支持 反对

使用道具 举报

46

主题

521

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1819
威望
1227
贡献
168
兑换币
161
注册时间
2012-2-7
在线时间
212 小时
毕业学校
山东
5#
发表于 2012-12-15 14:11:57 | 只看该作者
把头文件改成#include<reg52.h>试试。
回复 支持 反对

使用道具 举报

34

主题

271

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3982

优秀会员奖章活跃会员奖章论坛元老奖章

威望
1766
贡献
1586
兑换币
661
注册时间
2011-11-6
在线时间
315 小时
6#
 楼主| 发表于 2012-12-15 15:32:07 | 只看该作者
1627252997 发表于 2012-12-15 14:11
把头文件改成#include试试。

我改成#include<reg51.h>可以了,51和52都差不多,谢谢啊
回复 支持 反对

使用道具 举报

46

主题

521

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1819
威望
1227
贡献
168
兑换币
161
注册时间
2012-2-7
在线时间
212 小时
毕业学校
山东
7#
发表于 2012-12-15 17:12:58 | 只看该作者
clan 发表于 2012-12-15 15:32
我改成#include可以了,51和52都差不多,谢谢啊

嗯,差不多。
回复 支持 反对

使用道具 举报

5

主题

394

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2352
威望
1312
贡献
562
兑换币
356
注册时间
2012-9-16
在线时间
239 小时
8#
发表于 2012-12-15 21:14:00 | 只看该作者
回复 支持 反对

使用道具 举报

9

主题

128

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1619
威望
799
贡献
516
兑换币
518
注册时间
2013-1-17
在线时间
152 小时
9#
发表于 2013-4-22 19:26:30 | 只看该作者
soga
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-26 15:24 , Processed in 0.050852 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表