智能车制作

标题: 初学者关于Keil uVision3的问题 [打印本页]

作者: clan    时间: 2012-12-15 00:31
标题: 初学者关于Keil uVision3的问题
我建立了一个.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

是什么问题





作者: lyyyuna    时间: 2012-12-15 09:02
"can't open file 'AT89X51.H'"
i think it is quite clear
作者: clan    时间: 2012-12-15 10:07
lyyyuna 发表于 2012-12-15 09:02
"can't open file 'AT89X51.H'"
i think it is quite clear

我也看到了,可是不知道怎么解决

作者: 狂想症    时间: 2012-12-15 12:14
如果开发c51,建议你下载了keil uvision4(开发环境必须支持C51)
作者: 1627252997    时间: 2012-12-15 14:11
把头文件改成#include<reg52.h>试试。
作者: clan    时间: 2012-12-15 15:32
1627252997 发表于 2012-12-15 14:11
把头文件改成#include试试。

我改成#include<reg51.h>可以了,51和52都差不多,谢谢啊

作者: 1627252997    时间: 2012-12-15 17:12
clan 发表于 2012-12-15 15:32
我改成#include可以了,51和52都差不多,谢谢啊

嗯,差不多。
作者: 389059751    时间: 2012-12-15 21:14

作者: 飘渺孤鸿~    时间: 2013-4-22 19:26
soga




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2