登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

KEIL编写的第一个51程序 为什么不能运行?

作者:killedkiss 栏目:技术交流
KEIL编写的第一个51程序 为什么不能运行?
#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"); //当P1.1为低时显示Hello World
        }
}
程序如上
编译出错如下:

Build target 'Target 1'
compiling test1.c...
*** WARNING C318 IN LINE 1 OF test1.c: can't open file 'AT89C51.H'
TEST1.C(6): error C202: 'SCON': undefined identifier
TEST1.C(7): error C202: 'TMOD': undefined identifier
TEST1.C(8): error C202: 'TCON': undefined identifier
TEST1.C(9): error C202: 'TH1': undefined identifier
TEST1.C(10): error C202: 'TL1': undefined identifier
TEST1.C(11): error C202: 'TI': undefined identifier
TEST1.C(12): error C202: 'TR1': undefined identifier
Target not created

2楼: >>参与讨论
liudewei
指定是mcu的厂家没有?在该厂家的目录下有没有这个。h文件?
 
3楼: >>参与讨论
microzhi
包含的文件不对
 
4楼: >>参与讨论
jlinhua
~
include<reg51.h>试试

5楼: >>参与讨论
xwj
can't open file 'AT89C51.H',没找到文件
早就发现Keil不同版本 器件头文件名不同
真不知他们是怎么想的



6楼: >>参与讨论
ZHYX

小弟我想学用C编程序,依上做后。问题解决了一大部分,可是又有了新的问题,请高手赐教,帮小弟我渡难!

#include <REG51.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"); //当P1.1为低时显示Hello World
        }
}

问题如下: 'printf': missing function-prototype
: 'printf': requires ANSI-style prototype

不知错在何处?

7楼: >>参与讨论
~~

函数类型,PRINTF函数要声明函数类型,应该是

printf ("%s","Hello World!\n");

参与讨论
昵称:
讨论内容:
 
 
相关帖子
i2c能否3.3V器件和5V器件一起接?如图
求助 闪存读写时序问题 做过闪存或英文好的都请进
有关电平转换的问题
请给予帮助
昨天碰到一个问题,给大家说一下,以免大家碰到同样的问题
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号