首页 上一页 1 2 下一页 尾页

新手学keil c51碰到的问题,麻烦大家指教 点击:9798 | 回复:27



smith8193

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2004年3月27日
发表于:2006-03-16 08:51:00
楼主
我在周立功公司的网站上下载了keil7.09DEMO版,然后按着一个论坛上的精华贴“51单片机C语言学习”的说明,一步步的设置和输入代码:

#include <AT89X51.H>
#include <stdio.h>

void main(void)
{
 SCON = 0x50; //串口方式1,允许接收
 TMOD = 0x20; //定时器1定时方式2
 TCON = 0x40; //设定时器1开始计数
 TH1 = 0xE8; //11.0592MHz 1200波特率
 TL1 = 0xE8;
 TI = 1;
 TR1 = 1; //启动定时器

 while(1)
  {
   printf ("Hello World!\n"); //显示Hello World
  }
}


最后运行却报错,提示信息:

Build target 'Target 1'
assembling STARTUP.A51...
compiling 4.c...
*** WARNING C318 IN LINE 1 OF 4.c: can't open file 'AT89X51.H'
4.C(6): error C100: unprintable character 0xA1 skipped
4.C(6): error C100: unprintable character 0xA1 skipped
4.C(6): error C202: 'SCON': undefined identifier
4.C(7): error C100: unprintable character 0xA1 skipped
4.C(7): error C100: unprintable character 0xA1 skipped
4.C(7): error C202: 'TMOD': undefined identifier
4.C(8): error C100: unprintable character 0xA1 skipped
4.C(8): error C100: unprintable character 0xA1 skipped
4.C(8): error C202: 'TCON': undefined identifier
4.C(9): error C100: unprintable character 0xA1 skipped
4.C(9): error C100: unprintable character 0xA1 skipped
4.C(9): error C202: 'TH1': undefined identifier
4.C(10): error C100: unprintable character 0xA1 skipped
4.C(10): error C100: unprintable character 0xA1 skipped
4.C(10): error C202: 'TL1': undefined identifier
4.C(11): error C100: unprintable character 0xA1 skipped
4.C(11): error C100: unprintable character 0xA1 skipped
4.C(11): error C202: 'TI': undefined identifier
4.C(12): error C100: unprintable character 0xA1 skipped
4.C(12): error C100: unprintable character 0xA1 skipped
4.C(12): error C202: 'TR1': undefined identifier
4.C(14): error C100: unprintable character 0xA1 skipped
4.C(14): error C100: unprintable character 0xA1 skipped
4.C(16): error C100: unprintable character 0xA1 skipped
4.C(16): error C100: unprintable character 0xA1 skipped
4.C(16): error C100: unprintable character 0xA1 skipped
4.C(16): error C100: unprintable character 0xA1 skipped
4.C(16): error C100: unprintable character 0xA1 skipped
4.C(16): error C100: unprintable character 0xA1 skipped
4.C(17): error C100: unprintable character 0xA1 skipped
4.C(17): error C100: unprintable character 0xA1 skipped
4.C(17): error C100: unprintable character 0xA1 skipped
4.C(17): error C100: unprintable character 0xA1 skipped
Target not created


不知道是怎么回事,希望高手能指点迷津。多谢啊!



wufanggang

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2007年8月04日
发表于:2007-08-04 11:47:00
21楼
老实自己一句句敲代码,不要拷贝网页上的就可以了,什么都不用改

成功与失败

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2007年11月02日
发表于:2007-11-02 10:51:00
22楼
Build target 'Target 1'
compiling clock.c...
linking...
BL51 BANKED LINKER/LOCATER V5.12 - SN: Eval Version
COPYRIGHT KEIL ELEKTRONIK GmbH 1987 - 2004
".\clock.obj" 
TO "clock" 
******************************************************************************
* RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT; USED: 08B6H BYTE (108%) *
******************************************************************************
Program Size: data=69.0 xdata=0 code=2330
LINK/LOCATE RUN COMPLETE.  0 WARNING(S),  0 ERROR(S)
*** FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED
    MODULE:  D:\KEIL\C51\LIB\C51S.LIB (-----)
    LIMIT:   0800H BYTES
Target not created
不知是什么原因,请教各位大侠?

初级电工没考上

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 374回
  • 年度积分:0
  • 历史总积分:896
  • 注册:2007年4月13日
发表于:2007-11-04 23:05:00
23楼
可能是代码太多了 

沙漠的风雨

  • 精华:0帖
  • 求助:0帖
  • 帖子:24帖 | 461回
  • 年度积分:0
  • 历史总积分:1069
  • 注册:2003年10月23日
发表于:2007-11-05 09:04:00
24楼
AT89X51.H 没有在keil的inc目录下

行程开关

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 88回
  • 年度积分:0
  • 历史总积分:211
  • 注册:2007年5月30日
发表于:2007-11-07 13:59:00
25楼
你真有勇气,我一直想学,还没开始呢

songsw

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2008年1月16日
发表于:2007-11-22 15:32:00
26楼
我碰到和你一样的问题,解决的方法是反at89x51.h换成reg51.h后再检查程序内容就可以了.

owenwan

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 10回
  • 年度积分:0
  • 历史总积分:38
  • 注册:2006年7月28日
发表于:2007-11-29 13:03:00
27楼
招聘:
电子产品测试开发工程师, 学力要求: 本科,电子技术,测试测量或自动化专业,有一定的
labview编程及单片机开发应用基础, 热爱测试测量工作,有意者请发送简历至
wanping@fasttest.cn,捷测电子科技.2007.11.29, www.fasttest.cn!!!


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页